A Microsoft feltehetőleg elvesztette az utoljára 2000-ben fordított egyenletszerkesztő forráskodját, így a pár napja kijött buffer overflow hibát újrafordítás nélkül, az EQNEDT32.EXE-t kézzel átírva javították.
https://0patch.blogspot.hu/2017/11/did-microsoft-just-manually-patch-th…
- 4277 megtekintés
Hozzászólások
Egy olyan bináris, ami 17 évvel a lefordítása után is működik. Na, ki tud ilyet mutatni a Linuxnál?
- A hozzászóláshoz be kell jelentkezni
Olyat per pill. nem tudok, de van egy SysV-s manpage gyűjtemény papír alapon - annak elég jelentős része használható most is, és bőven idősebb 17 évnél :-)
- A hozzászóláshoz be kell jelentkezni
+1 lol :) Szerintem a régen statikusan fordított cuccoknak menniük kell. Egy példa jut most az eszembe, Opera for Linux, 2003-2004 körüli verzió(k).
- A hozzászóláshoz be kell jelentkezni
Kivéve, ha megváltozott a kernel syscall interface, akkor buktad a dolgot.
- A hozzászóláshoz be kell jelentkezni
*ásít*
Kérlek mutass egy példát. Biztos van ilyen, nem zárom ki én sem, csak azt mondom, hogy marginális problémáról van szó.
Ha ilyenre szükség van, de open source a cucc, akkor gyerekjáték lesz kijavítani. Ha nem open source, de pénzről van szó, akkor majd az érdekeltek elvégzik. Ha zárt cucc és nincsenek meg mellette az érdekeltek, akkor meg kitérdekel státuszba megy át.
--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead
- A hozzászóláshoz be kell jelentkezni
Ásít.
https://hup.hu/node/156428?comments_per_page=9999#comment-2164393
Lehet ezt így is csinálni.
- A hozzászóláshoz be kell jelentkezni
Rendben, történelmi érdekességek és egyéb fosszíliák futtatására jobb a FreeBSD és a Windows. :)
--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead
- A hozzászóláshoz be kell jelentkezni
Akkor fogd meg az NCSA Mosaic legújabb verzióját. A név feloldás nem működik benne. Ez is egyértelműen bizonyítja, hogy: SZAR A LINUX!!!
Mi? Hogy a DNS resolving egy lib hívás, nem kernel funkció? Hát akkor kimaradt a Linuxból: SZAR A LINUX!!!
Mi? Hogy ott a forráskód és ki lehet javítani? De a Linuxosok nem tették meg: SZAR A LINUX!!!
Mi? Hogy értelmetlen a licence és a Linuxosok akkor már hozzá sem nyúlnak? SZAR A LINUX!!!
Mi? Hogy én hülye vagyok? Az nem lehet, az agyamat Windows for Workgroups 3.11-re írták, tehát minden funkciójában működik Win 10 Fall Creators Update-en.
BLAMELINUX caused a General Protection Fault in
module HATE.DLL at 0015:03BE
- A hozzászóláshoz be kell jelentkezni
Azt kell mondjam, szar a Linux. Az általad linkelt oldalról letöltöttem a statikus linuxos binárist. Kicsomagoltam. Adtam rá futtatási jogot. És mivel mindezt FreeBSD alatt tettem, jeleztem a rendszernek, hogy a (hibásan) SYSV-tipusúnak jelzett bináris linuxos, azaz lefuttattam a "brandelf -t Linux Mosaic" parancsot. Majd elindítottam a Mozaikot és ellátogattam a saját (teljesen máshol hosztolt) weboldalamra. És bejött :-)
Mondjuk a felhasználói élményt nagyban rontotta, hogy az X billentyűzetdefiníciós fájljának szintaxisát nem nagyon szereti (legalábbis a kihányt millió hibából erre lehet következtetni), és valószínűleg ugyancsak e miatt mondjuk már törölni sem lehet a beírt URL-t - de egy biztos, pont a névfeloldással nem nagyon volt gond.
:-) (Anno amikor a Linuxok épp áttértek a.out-ról ELF-re, akkor volt olyan a.out-os formában elérhető régi játék, amit Linuxon nem bírtam futásra bírni, ellenben a FreeBSD linuxolatorja még képes volt futtatni.)
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
- A hozzászóláshoz be kell jelentkezni
Like :-)
- A hozzászóláshoz be kell jelentkezni
Bemutatsz egy tipikus user case-t a szükségesség alátámasztására?
- A hozzászóláshoz be kell jelentkezni
A digitális elavulás a probléma. Illetve pont ez a probléma forrása: hogy a régi eszközök nem működnek az új rendszerek alatt.
Példák:
A Hódító Vilmos-kora beli Anglia tulajdonviszonyairól készült Domesday Book (amely egy rendkívül fontos történeti emlék) elkészült elektronikusan 1984 és 1986 között, a BBC gondozásában. Ma már olvashatatlan.
https://en.wikipedia.org/wiki/BBC_Domesday_Project
Aztán sokan mondják, hogy az ilyen digitális elavulás ellen az open-source a megoldás:
https://www.theinquirer.net/inquirer/news/1001739/open-source-weapon-pl…
Aztán mégis egy zárt kód az, ami képes 17 év után is működni, az open-source világ konstans béta állapotának stabilsága lófasz ehhez képest.
És akkor még nem beszéltünk az IBM mainframe-kről, ahol egészen a 70-es évekig visszamenő bináris kompatibilitás van.
A zOS, aminek a legújabb verziója két hónapja jött ki, képes futtatni OS/360-ra készült binárisokat.
És van, akinek ez fontos.
De hagyjuk is, a konstans béta huszárokat nehéz meggyőzni arról, hogy felesleges újraírni mindent, csak az újraírás kedvéért.
Mert éppen valaki úgy döntött, eltöri az API-t, hiszen szarunk a kompatibilitásra.
- A hozzászóláshoz be kell jelentkezni
Valószínű aki azt mondta, hogy az opensource a megoldás az elavulás ellen, az nem arra gondolt, hogy az opensource forrásból egyszer lefordított bináris lesz elavulásálló (mert mitől is lenne más, a fordítás eredménye nem függ a licenctől).
Arra gondolhattak, hogy ha ott a forrás, akkor ha szükséges, lehet addig alakítani a cuccot, hogy leforduljon és fusson a célrendszeren.
Persze ezek az emberek feltételezték, hogy valaki ért még ahhoz a programnyelvhez, és hajlandó ráfordítani akár sok időt, hogy mondjuk egy nagyon megváltozott könyvtár és kernel környezethez átalakítsa a forrást.
Én inkább azt mondanám, hogy a nyílt forrásnál legalább az elméleti esélye megvan ennek, bár kétlem, hogy a gyakorlatban sokszor előfordulna az, hogy valaki tényleg meg is csinálja ezt.
- A hozzászóláshoz be kell jelentkezni
Ebben mondjuk igazad van - van, ahol fontos a bináris kompatibilitás. Viszont van, ahol nem: Jason Scott (archivist, archive.org) a ~2008 környéki előadásaiban mindig azt hangoztatta, hogy három évente vegyen mindenki új diskeket ugyanannyiért (ezzel átlagosan kétszerezve a kapacitását), mint 3 évvel korábban, és másolja át a cuccait, hogy az adatok megmaradjanak, az meg már más kérdés, hogy mi fogja lejátszani őket.
Aztán elkezdtek játszani a MAME-mel/DOSBox-szal és az emscriptemmel, és az archive.org-on most már a böngésződben elindíthatsz régi szoftvereket - többé-kevésbé megoldották a második felét.
Persze, nincs bináris kompatibilitás, mert egy böngészőben futó virtuális gépről van szó, de működik. (a linkelt Wiki oldal szerint BBC Master gép kell hozzá, a MAME elvileg tudja emulálni [van bbc.cpp a github-on :) ]) A kérdés innentől kezdve persze az, hogy van-e értelme a bináris kompatibilitásnak, ha tudod emulálni az egész gépet, akár egy böngészőből (egyelőre még inkább a személyi gépeknél és játék platformoknál járnak az archive.org-on, de egy Herculest is lehetne webre portolni, csak gondolom az IBM nézne csúnyán, ha publikálnád az OS-eiket...)
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Így van, ez a lényeg. Akinek visszafelé kompatibilitás kell, az emulál legacy rendszert, és futtatja azon, ami neki kell. A visszafelé kompatibilitás meg a zárt forrás viszont úgy általában a fejlődés gátja, mivel nem lehet tőle a rendszert fejleszteni, állandó teher marad.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
A WoW64 vajon mi?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Ezittaz! :D
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
off
nem is voltak benne zöld szörnyek, csak kék Burwor, sárga Garwor meg piros Thorwor.
/off
- A hozzászóláshoz be kell jelentkezni
"Aztán mégis egy zárt kód az, ami képes 17 év után is működni, az open-source világ konstans béta állapotának stabilsága lófasz ehhez képest."
A bináris (API, stb.) kompatibilitás megoldható akár openszósz, akár klózdszósz esetén. Ez "csak" döntés kérdése.
A ms (ibm, stb.) úgy döntött, hogy ez nekik üzletileg fontos, szóval megcsinálták. Ha jól emlékszem még DOS-os programok use after free hibáit is workaround-olták a windows-ban, mert _nekik_ _akkor_ ez fontos volt.
Most pedig ott tartunk, hogy a legújabb procikra fel lehet tenni a régebbi windows-t (szóval nem tech. oka van), csak a vindózápdét nem fut le, mert a ms win10-re akar tolni mindenkit. Mert _nekik_ _most_ ez a fontos.
- A hozzászóláshoz be kell jelentkezni
a binaris kompatibilitas azert az msnel sem mindig van meg, pl. tudok nehany 16bites kodrol, amit a 64bites winek nem hajlandoak futtatni.
az adatstruktura legyen meg, meg rendes dokumentacio, az alapjan mar altalaban rekonstrualni lehet ha valami nagyon kell, az opensource hivok kb. erre gondolhattak, nem az apik idotlen idokig valo valtozatlansagara.
--- az mar inkabb aggaszto, hogy egyesek az atlathatatlan kodjukat egyben dokumentacionak is tekintik. ---
--
HUP te Zsiga !
- A hozzászóláshoz be kell jelentkezni
"tudok nehany 16bites kodrol, amit a 64bites winek nem hajlandoak futtatni."
Például melyiket hajlandók futtatni Neked?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Vicces, de egyebkent lehetseges:
https://github.com/leecher1337/ntvdmx64?files=1
"This is a proof-of-concept that it is possible to run the NTVDM on 64bit
Windows and Microsoft was just too lazy to port it over and have disabled"
Amig az MS be nem perli, jo szokasa szerint. Hiszen ez hivatalosan lehetetlen, raadasul kiszivargott NT4 (!) kodon alapul.
- A hozzászóláshoz be kell jelentkezni
Ez tetszik, köszi, nem ismertem. hokuszpk azonban aligha erre gondolt...
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
egyiket sem. a problema mindig akkor jon elo, amikor az apehnek eszebejut ellenorizni, es elo kell venni valamelyik ceg regi konyveleset.
elvileg jovore lejar a 10 ev, amig kotelezo orizni, onnantol meg mar az "uj" szoftver archivjat lehet prezentalni, abbol meg letezik 32 bites is. // bar azt meg azert utaljak, mert nemlehet teljes kepernyore nyitni, csak ablakban fut... //
--
HUP te Zsiga !
- A hozzászóláshoz be kell jelentkezni
Kár, már azt hittem, tudsz valami titkos varázslatot.
Szerencsére gond nélkül telepíthetsz 32 bites Windows 10 rendszert, amin még mindig fut a 16 bites alrendszer...
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
hat valami regi vasra ja. de az ujakbol mar csak 64 bites eszkozillesztok vannak intel meg amd oldalon is...
persze tudom letezik virtualisgep, csak marha nehez elmagyarazni a konyvelonek, ugy, hogy ne hivogasson percenkent, hova is kell kattintani, ha azt akarja latni amit ker az apeh.
--
HUP te Zsiga !
- A hozzászóláshoz be kell jelentkezni
És mi van, ha 10+ éves elévüléssel rendelkező btk-s ügyben kell előszedni...? Sajnos kellően inkonzisztens ebben a hazai jog, de ilyesmire is érdemes gondolni.
- A hozzászóláshoz be kell jelentkezni
szerintem az mar nem az en saram. nekem aszontak 10 evig kell megorizni, annyi biztos megvan. illetve valoszinuleg megvan 2001 -ig visszamenoleg minden, csak a korabeli vasak hullottak el idokozben, es kell venni egy uj dvd lejatszot.
--
HUP te Zsiga !
- A hozzászóláshoz be kell jelentkezni
Ja, ezeket hívják úgy, hogy csontvázak a szekrényben. Ezek bezzeg 17 évig is működnek (gyakorlati haszna ennek 0x00), de egy tetves komolyabb program - beleértve a Microsoft programjait is - egyik Windows verzióról a másikra nem életképesek. Most komolyan egy notepad bonyolultságú program működésére vered?
Miért nem azzal foglalkozunk, hogy a hanyagságuk miatt egy 17 éves RCE van a rendszerben?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
... vs. mikor neztek at utoljara az aktualis MS termekek forraskodjat hubak utan kutatva?
- A hozzászóláshoz be kell jelentkezni
Ne csinálj magadból hülyét... bármikor bemutatom neked ezt, csak a függőségeket be kell fordítani statikusan. Persze, hogy a random 15 évvel ezelőtti linuxból kilopott bináris nem fog működni csak úgy egy main, mivel a dependenciáit szétvagdosták ezer felé és dinamikusan linkelték be.
Szerintem jelentkezz a blikkhez újságírónak, nagyon megy a mai fake news / clickbait világban az ilyesfajta zsurnalizmus amit csinálsz :)
(miközben valószínűleg nagyon jól tudod te is, amit most leírtam).
--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead
- A hozzászóláshoz be kell jelentkezni
A blog kommentjei között: "The copyright tag in the first screenshot is interesting. Who are "Design Science, Inc."? Perhaps that's why Microsoft doesn't have the source?"
Elképzelhető tehát, hogy az MS-nek soha nem volt meg a forráskód.
- A hozzászóláshoz be kell jelentkezni
A Design Science az, aki a MathType-ot csinálja, tőlük licencelték a dolgot, ezt mindenki, aki anno Office alatt szerkesztett képleteket, tudja.
A MathType volt a fizetős nagytestvére az Equation Editornak.
http://www.dessci.com/en/products/mathtype/
- A hozzászóláshoz be kell jelentkezni
Amióta az ELTE tetői alatt megtanultam, mire jó a LaTeX, semmiféle m$-megoldáson nem gondolkodom, sajnálnám rá az időt.
- A hozzászóláshoz be kell jelentkezni
Miért mire jó? Ugyanott verték belém is, de soha nem sikerült...
- A hozzászóláshoz be kell jelentkezni
math képletek? gondolom a kollega nem btk-s volt. :)
- A hozzászóláshoz be kell jelentkezni
én btk-s (is) voltam, és képzeld a filozófia, logika és tudománytörténet tanszéken is mindenki latexet használ.
- A hozzászóláshoz be kell jelentkezni
perverzek :D
- A hozzászóláshoz be kell jelentkezni
Gondolom ez erősen függ, hogy mi a pontos use case. Az én szakdogámban asszem 1, azaz egy darab képlet volt, amiatt felesleges lett volna LaTeX-et telepíteni. (Valami online editorral kattintgattam amúgy össze, el is felejtettem, hogy az Office-ban van tool hozzá.)
- A hozzászóláshoz be kell jelentkezni
Én LyX-ben írtam a diplomamunkát. Nem volt benne képlet, viszont szép lett az eredmény és nem omlott össze írás közben. 1-2 évvel korábban valami hasonló hosszúságú doksi a Word-öt megfektette rendszeresen, volt adatvesztés (backupból visszaállítás) is.
Inkább nem kockáztattam.
- A hozzászóláshoz be kell jelentkezni
Párom a Zeneakadémián diplomázott, szépen megkapták, hogy ilyen-olyan WinWord beállításokkal tessen szerkeszteni a diplomamunkát - LaTeX-ben készült, nézték, is, hogy milyen szép lett :-) És ott is voltak "érdekes" dolgok, furcsa nevek (Lutosławskira emlékszem), amiket nem volt kunszt LaTeX-ben megugorni, hogy szép is legyen :-)
- A hozzászóláshoz be kell jelentkezni
Én meg plain TeX-ben írtam a szakdolgozatot, aztán mégis gondolkodom Microsoft megoldásokon is...
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Nagyon valószínű, hogy nem vesztették el a forrást, csak muszáj volt az eredeti memory layoutot megtartani, mert valami hozzá van linkelve a binárishoz. Ezért nem bízták fordítóra.
----------------------
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
egyenletszerkesztő? az semmi, mi komplett CRM- és számlázórendszert fejlesztettünk próbáltunk így életben tartani :)
- A hozzászóláshoz be kell jelentkezni
... és ??? :):):)
... nem tudnak másikat írni ??? ...
vagy aki tudott valamit, nem csak póklábakat huzigált összevissza, az már rég elment elpelecsimúnsálynernek, és azóta boldog, és kiegyensúlyozott ???
:):):)
_____________________
www.pingvinpasztor.hu
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ha Mikszáth élne még, akkor ebből írna egy regényt, a „Microsoft esete az elveszett forráskódú egyenletszerkesztővel” címen.
- A hozzászóláshoz be kell jelentkezni
pár hete azzal szívtam, hogy (mondjuk mac-en történt),hogy az egyenleteket valahogy beillesszem powerpoint-ba. És nem sikerült. Fel voltak téve az update-ek, de paste után csak egy nagy piros X jelent meg.
Úgyhogy maradt a screenshot/paste megoldás.
Ez még a 2-es Word-ben (kb. 21 éve, 3.1-es winen) működött :) azóta mondjuk nem nagyon kellett használnom...
- A hozzászóláshoz be kell jelentkezni