能力值:
( LV5,RANK:60 )
|
-
-
2 楼
怎么没有人回答啊!
哎`~
|
能力值:
( LV9,RANK:3410 )
|
-
-
3 楼
有教程的先去看教程
去研究教程中的例子
|
能力值:
( LV5,RANK:60 )
|
-
-
4 楼
我是按照你那个教程中做下不的!
在修复时不是要这么说滴嘛!
008710FD FF15 20408700 call dword ptr ds:[874020]; kernel32.GetVersion
在转存中跟随874020,上下看到许多函数地址,很明显的可以找到IAT开始和结束的地址:
代码:--------------------------------------------------------------------------------
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
IAT:
00874000 1D 51 C4 77 1C 3A C4 77 3E E7 C4 77 CC D2 C4 77 .Q.w.:.w>..w...w
00874010 50 88 A1 00 F1 7E E5 77 E1 C9 E5 77 38 C9 E5 77 P....~.w...w8..w
00874020 86 C4 E5 77 B5 5C E5 77 B4 16 E4 77 90 9C E5 77 ...w.\.w...w...w
00874030 C4 7C E5 77 39 9B E5 77 B4 C5 E5 77 29 2B E5 77 .|.w9..w...w)+.w
00874040 61 8B E5 77 31 C9 E5 77 3D 9C E5 77 06 84 E5 77 a..w1..w=..w...w
00874050 7A 17 E4 77 75 32 F5 77 99 A0 E5 77 B1 C5 E7 77 z..wu2.w...w...w
00874060 72 46 E5 77 24 99 E5 77 02 77 E4 77 E1 7E E5 77 rF.w$..w.w.w.~.w
00874070 0B 6E E5 77 26 C7 E5 77 34 9E E5 77 97 15 F5 77 .n.w&..w4..w...w
00874080 8C 9D E5 77 08 99 E5 77 1F E2 F7 77 00 E3 F7 77 ...w...w...w...w
00874090 F8 16 F5 77 9F 84 E5 77 3F A1 E5 77 03 C7 E4 77 ...w...w?..w...w
008740A0 0A 98 E5 77 2F 72 F5 77 FD A5 E5 77 D8 05 E6 77 ...w/r.w...w...w
008740B0 CE 7C E5 77 05 74 E5 77 F9 81 E5 77 EB 41 E4 77 .|.w.t.w...w.A.w
008740C0 66 C8 E5 77 3E 18 F6 77 C3 88 A1 00 00 00 00 00 f..w>..w........
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
但是我就是没有找到!数据!全是00000000000000000000000000000000
我ALT+M
00870000 CODE 这下 内存访问 断点
找到的也是全0000000000000000000000
|
能力值:
( LV9,RANK:3410 )
|
-
-
5 楼
为何你的机子上就一定也是00870000?
为何你这个dll也一定是00870000?
已经说的很清楚了,新手看教程先用教程中的例子跟随练习,不要拿自己的目标程序去硬套
学会之后再去掌握属于自己的方法
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
哎哟,我晕~~
难道我还真的去找这地址啊,晕!
找到了,在说在我的DLL中也找不到这个地址!
不过我找的方法是肯定没有错的!
不过扫正就是找不到数据~~
郁闷~
对了
随便从程序找个API调用
API调用,是怎么个调用法?
|
|
|