mov iat_b,00432000 mov iat_e,00432554 sti ;执行pushad bphws esp,"r" ;给esp下硬件断点 run sti sti sti ;到了jnz bp eip @LOOP: run cmp esp,eax jnz @LOOP sti sti sti ;到OEP @IAT_LOOP: mov iat,[iat_b] ;比如iat=[432000] cmp iat,0 ;修改不了空数据,所以要跳过 je @NEXT_LOOP mov api,[iat+1] ;比如api=[[432000]+1]=[68 88401877+1]=88401877 mov [iat_b],api ;重建iat @NEXT_LOOP: add iat_b,4 cmp iat_b,iat_e jne @IAT_LOOP ret
00AE0D20 00 00 C0 6D F0 77 56 D2 EF 77 1D AF EF 77 FF 82 ..續饂V绎ww 00AE0D30 EF 77 17 6D F2 77 F1 7C EF 77 74 78 EF 77 D9 B4 飛m騱駖飛tx飛俅 00AE0D40 EF 77 71 5A EF 77 6D E4 EF 77 EF 61 EF 77 E0 5F 飛qZ飛m滹w颽飛郷 00AE0D50 EF 77 70 5B EF 77 79 6F EF 77 3D 99 EF 77 BE 99 飛p[飛yo飛=欙w緳 00AE0D60 EF 77 18 89 EF 77 1A E8 EF 77 A0 C7 F1 77 BB 9D 飛夛w栾w犌駑粷 00AE0D70 EF 77 86 77 EF 77 77 DE EF 77 0F 84 EF 77 78 ED 飛唚飛w揎w勶wx 00AE0D80 EF 77 A5 61 EF 77 C1 61 EF 77 2A EB EF 77 D1 86 飛飛羇飛*腼w褑 00AE0D90 EF 77 41 9D EF 77 EE BB EF 77 F3 D7 EF 77 83 9A 飛A濓w罨飛笞飛儦 00AE0DA0 EF 77 15 90 EF 77 B8 D9 F1 77 3A 71 F0 77 3D 8D 飛愶w纲駑:q饂= 00AE0DB0 EF 77 0A 70 EF 77 31 DB F0 77 6E F3 F0 77 D2 34 飛.p飛1垧wn箴w? 00AE0DC0 F0 77 5A 3F F2 77 5E EA EF 77 84 8E EF 77 65 34 饂Z?騱^觑w剮飛e4 00AE0DD0 F0 77 D8 8E EF 77 C1 DD F0 77 60 BE EF 77 F2 4E 饂貛飛凛饂`撅w騈 00AE0DE0 F2 77 38 67 F2 77 D8 D3 F0 77 58 D3 F0 77 5F 6E 騱8g騱赜饂X羽w_n 00AE0DF0 EF 77 60 83 EF 77 23 D3 EF 77 FA 6B EF 77 A0 7A 飛`冿w#语w鷎飛爖 00AE0E00 EF 77 D6 6A EF 77 D1 AB EF 77 D3 B8 EF 77 36 86 飛謏飛勋飛痈飛6 00AE0E10 EF 77 7A D8 EF 77 D7 D8 F1 77 E3 71 F0 77 81 BE 飛z仫w棕駑鉸饂伨 00AE0E20 EF 77 4C 7B EF 77 BE 95 EF 77 2C D7 EF 77 77 06 飛L{飛緯飛,罪ww 00AE0E30 F0 77 DB 5E EF 77 01 7C EF 77 79 7C EF 77 BA 92 饂踍飛|飛y|飛簰 00AE0E40 EF 77 B7 E8 EF 77 29 5E EF 77 EA C3 F0 77 89 63 飛疯飛)^飛昝饂塩 00AE0E50 F2 77 40 97 EF 77 06 98 EF 77 77 5D EF 77 A1 6A 騱@楋w橈ww]飛 00AE0E60 EF 77 A1 DD EF 77 2D A4 EF 77 00 00 00 00 00 00 飛≥飛-わw...... 00AE0E70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................