User avatar

The way Microsoft patched a recent security bug has made several security and software experts believe the company might have lost the source code to one of its Office components. https://www.bleepingcomputer.com/news/microsoft/microsoft-appears-to-have-lost-the-source-code-of-an-office-component/

Comment

"Have you ever met a C/C++ compiler that would put all functions in a 500+ KB executable on exactly the same address in the module after rebuilding a modified source code, especially when these modifications changed the amount of code in several functions?," 0patch experts asked rhetorically. When programmers modify source code and compile a new binary, the compiler modifies the memory addresses of functions when the binary is compiled. This creates a slightly distinct binary every time. The only way the new EQNEDT32.EXE stayed so similar to its previous version was if Microsoft engineers manually edited the binary itself.

 ‎· псы в рапиде 3
Comment

ня!

 ‎· перде на очите
Comment

ну там же пишут "While Microsoft has replaced the old EQNEDT32.EXE component with a new one in 2007...". небось проще запатчить, чем выкапывать сборку 10-летней давности #археология

 ‎· приманить кота мацой 3
Comment

только я думаю, что они не потеряли, я думаю, он написан на таком C++, который ломает новую VS, а старая VS не работает на новой Винде, как-то так

 ‎· перде на очите 12
Comment

На моей первой работе коллега написал небольшую программу сразу в hex-редакторе. Проблема возникла, когда в архив НИИ надо было сдать исходники

 ‎· bardo calling 8
Comment

^^ но у них же есть замечательная виртуализация, запустили бы старую VS на старой винде.

 ‎· Der Große Schlange
Comment

^ а у них лицензии кончились на Windows 7

 ‎· перде на очите 4
Comment

там по ссылке на 0патч блоге отличный write up с мясными деталями https://0patch.blogspot.com/2017/11/did-microsoft-just-manually-patch-their.html

 ‎· лошадиное торнадо 1
Comment

Я как-то работал с кодом трудной судьбы - он был телефонной направленности, ему было много лет, его написал какой-то стартап, продал AT&T, потом его купили у AT&T и т.п. Он собирался какой-то древней версией GNU make, но полностью переписанным. Например, он вместо TAB использовал 4 пробела, у него были совсем другие implicit rules и т.п. Исходники этого make получить от AT&T забыли, трогать код никто не хотел, поэтому мы занимались эмуляцией древней libc чтобы запускать единственный существующий бинарник этого make.

 ‎· the nonsense rat 9
Comment

если что, тут есть правдоподобная версия, что у них нет лицензии на сорцы но есть лицензия на бинарники компанента, который поправили. https://www.reddit.com/r/technology/comments/7e0sb3/microsoft_appears_to_have_lost_the_source_code_of/

 ‎· <redacted> была хороша 1

1 2 3 4 5 6 7 8 9 10