"ED!SON (пер. Mr.Boco). Как ломать программы Windows" - читать интересную книгу автораЏ®нв®¬г ¬л Ї®и Ј®ў® ва ббЁа㥬 Їа®Ја ¬¬г ЇаЁ Ї®¬®йЁ F10 ¤® вҐе Ї®а, Ї®Є
Ґ ўбваҐвЁ¬ зв®-ЁЎг¤м ® EBP-34. ЌҐ Їа®©¤Ґв Ё ҐбЄ®«мЄЁе ᥪг¤, Є Є ‚л вЄҐвҐбм б«Ґ¤гойЁ© Є®¤: > LEA EAX, [EBP+FFFFFF64] ; EAX = EBP-9C LEA ECX, [EBP-34] ; ECX = EBP-34 PUSH EAX ; ‘®еа пҐв EAX PUSH ECX ; ‘®еа пҐв ECX > CALL 00403DD0 ; ‚л§лў Ґв дгЄжЁо ADD ESP, 08 ; “¤ «пҐв б®еа Ґго Ёд®а¬ жЁо TEST EAX, EAX ; Џа®ўҐапҐв § 票Ґ дгЄжЁЁ JNZ 00402BC0 ; ЏалЈ Ґв, Ґб«Ё Ґ "®«м" ЊҐ Є ¦Ґвбп, зв® нв® ўлЈ«п¤Ёв Є Є ўл§®ў дгЄжЁЁ ба ўҐЁп ¤ўге бва®Є. ќв дгЄжЁп а Ў®в Ґв в Є: ўе®¤Ґ - ¤ўҐ бва®ЄЁ, ўл室Ґ - 0, Ґб«Ё ®Ё а ўл Ё «оЎ®Ґ ¤агЈ®Ґ § з ЁҐ, Ґб«Ё Ґ а ўл. Ђ § 祬 Їа®Ја ¬¬Ґ ба ўЁў вм Є Єго-в® бва®зЄг б в®©, зв® ‚л ўўҐ«Ё ў ®ЄҐ ¤Ё «®Ј ? „ § ⥬, зв®Ўл Їа®ўҐаЁвм Їа ўЁ«м®бвм ‚ 襩 бва®ЄЁ (Є Є ‚л, ў®§¬®¦®, 㦥 ¤®Ј ¤ «Ёбм)! ’ Є-в Є, § зЁв нв®в ®¬Ґа бЄалў «бп Ї® ¤аҐбг [EBP+FFFFFF64]? SoftICE Ґ ᮢᥬ Є®ааҐЄв® а Ў®в Ґв б ®ваЁж ⥫мл¬Ё зЁб« ¬Ё Ё Ї®н⮬г бв®пйЁ© ¤аҐб б«Ґ¤гҐв Ї®бзЁв вм: 100000000 - FFFFFF64 = 9C :? 0-FFFFFF64 —Ёб«® 100000000 б«ЁиЄ®¬ ўҐ«ЁЄ® ¤«п SoftICE, ўлзЁв ЁҐ Ё§ 0 ¤ Ґв в®в ¦Ґ б ¬л© аҐ§г«мв в. Ќ Є®Ґж ЇаЁи«® ўаҐ¬п ў§Ј«пгвм, зв® ¦Ґ бЄалў Ґвбп Ї® ¤аҐбг EBP-9C... :d ebp-9c ‚ ®ЄҐ ¤ ле SoftICE ‚л ўЁ¤ЁвҐ ¤«Ёго бва®зЄг жЁда - нв® бҐаЁ©л© ®¬Ґа! Ќ® ‚л Ї®¬ЁвҐ, зв® п Ј®ў®аЁ« ‚ ¬ а миҐ? „ў вЁЇ ॣЁбва жЁЁ - ¤ў а §ле бҐаЁ©ле ®¬Ґа . Џ®н⮬㠯®б«Ґ в®Ј®, Є Є ‚л § ЇЁб «Ё Ўг¬ ¦ҐзЄг ЇҐаўл© бҐаЁ©л© ®¬Ґа, Їа®¤®«¦ ©вҐ ва ббЁа®ў вм Їа®Ја ¬¬г ЇаЁ Ї®¬®йЁ F10. Њл ¤®и«Ё ¤® б«Ґ¤го饣® ЄгбЄ Є®¤ : > LEA EAX, [EBP-68] ; EAX = EBP-68 LEA ECX, [EBP-34] ; ECX = EBP-34 PUSH EAX ; ‘®еа пҐв EAX PUSH ECX ; ‘®еа пҐв ECX > CALL 00403DD0 ; ‘®ў ўл§лў Ґв дгЄжЁо ADD ESP, 08 ; “¤ «пҐв б®еа Ґго Ёд®а¬ жЁо TEST EAX, EAX ; Џа®ўҐапҐв § 票Ґ дгЄжЁЁ JNZ 00402BFF ; ЏалЈ Ґв Ґб«Ё Ґ "®«м" |
|
|