Na stronie znajdziecie listę stosowanych mechanizmów copy protection na Commodore 64 oraz techniczne opisy tricków stosowanych w tamtych czasach:
…więc jak to leciało, trzeba znać historie, żeby nie popełniać tych samych błędów? 🙂
Na stronie znajdziecie listę stosowanych mechanizmów copy protection na Commodore 64 oraz techniczne opisy tricków stosowanych w tamtych czasach:
…więc jak to leciało, trzeba znać historie, żeby nie popełniać tych samych błędów? 🙂
Dokładna analiza wcześniej wspomnianego buga w Excelu
This article (500kb PDF) details the Excel 2007 formatting bug. On initial release, entering =850*77.1 in a cell results in 10000, instead of the correct 65535. This article shows this bug is the result of porting 16-bit code to 32-bit code, and shows why exactly 12 values of the possible 9*10^18 64-bit floating-point values are affected.
http://www.lomont.org/Math/Papers/2007/Excel2007/Excel2007Bug.pdf
Pierwszy artykuł dotyczy funkcji pozwalających na tworzenie archiwów ZIP korzystając bezpośrednio z funkcji eksportowanych z biblioteki NTDLL.dll
http://www.literatecode.com/2006/11/11/how-to-write-your-own-winzip/
Drugi artykuł prezentuje wykorzystanie nieudokumentowanych funkcji kryptograficznych SHA1 z biblioteki ADVAPI32.dll
http://www.literatecode.com/2006/12/18/undocumented-windows-cryptography/
Nadesłał: antonone
Przegląd nowości jakie zostaną wprowadzone w nowej wersji IDA:
Analiza deszyfrowania trojana Ascesso:
https://zairon.wordpress.com/2007/10/04/some-words-on-how-to-decrypt-trojan-ascesso/
Jest to bardzo stary artykuł z bloga Raymonda Chena, opisuje on jednak ciekawa historię wysypywania się aplikacji na instrukcji xor eax, eax co jak każdy koder assemblera wie jest praktycznie niemożliwe.
http://blogs.msdn.com/oldnewthing/archive/2005/04/12/407562.aspx
W swoim życiu spotkałem się raz z podobną sytuacją, gdzie u klienta w mojej aplikacji był wykonywany kod, który po prostu nie mógł być wykonywany, a próby reprodukcji buga spełzały na niczym.
Okazało się, że komputer klienta był podkręcony i jedyne wyjaśnienie tej sytuacji pasuje idealnie do opisywanej przez Raymonda Chena historii.