能力值:
( LV2,RANK:10 )
|
-
-
51 楼
不蓝的。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
自己构建一个盏 不用CALL指令 改成JMP 前面PUSH一个游戏自身的RET指令地址
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
1、DLl代码加一定的VM,以VMP为例,选择“校验虚拟机”。
2、在关键调用处加返回地址检测。
3、初始化时使用特定的全局变量,在调用处加上绝对地址检测,重载后肯定就不对咯
3种方法任意一种完爆。
|
能力值:
( LV12,RANK:760 )
|
-
-
54 楼
1.VMP这个真心校对虚拟机,不能检测此法。
2.话说,返回地址检测可以patch啊,复制的代码无视CRC啊。
3.同2。
此法已经在很多懂的人那里实践了快5年了~
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
不能不做分析的拷贝game.dll就行了,说到底还是要逐条汇编语句的分析与破解,继续猫和老鼠的游戏。
|
能力值:
( LV4,RANK:50 )
|
-
-
56 楼
路过打打酱油。。。。
|
能力值:
( LV12,RANK:760 )
|
-
-
57 楼
貌似依然建在~
问题在于特征码扫描不到的~
|
能力值:
( LV12,RANK:760 )
|
-
-
58 楼
11平台和war3这个游戏是可以的,但是换个游戏比如某游戏,需要很多patch返回地址检测的~
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
我创建了一个game.dll副本,也被检测到了,我什么都被干。。
求V大指点一二,怎么让特征码扫不到?
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
想patch没那么容易,整个函数已经被vmp给包起来了,除非破解vmp。
|
能力值:
( LV12,RANK:760 )
|
-
-
61 楼
包起来的更容易了,没全包起来还有难度,包起来就简单多了~
VMP的东西还是一样能patch的,关键在于战斗力级别。
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
 已领悟 成功干掉某游戏crc
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
我试了,为什么。还是会 跳回去呢。。~@@~!~
|
能力值:
( LV3,RANK:20 )
|
-
-
64 楼
你可以在storm初始化gamedll的时候就把你假的gamedll给他,这样就跑你那边去了呗,但是会被11查到的
|
能力值:
( LV6,RANK:90 )
|
-
-
65 楼
ret 的时候当然会跳回去 栈里面的返回地址就是原始的地址
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
乱了。指点一下啊
|
能力值:
( LV2,RANK:10 )
|
-
-
67 楼
game.dll 代码段有很多这种代码
00E327C6 8B86 F494946F mov eax, dword ptr [0x6F9494F4]
00E327CC FFD0 call eax
这个就是代码段的代码。也不是堆栈,运行到这种就跑回去了啊。。各位成功的大神,,怎么成功的~@~
|
能力值:
( LV12,RANK:760 )
|
-
-
68 楼
[QUOTE=专业黑子;1284710]game.dll 代码段有很多这种代码
00E327C6 8B86 F494946F mov eax, dword ptr [0x6F9494F4]
00E327CC FFD0 call eax
这个就是代码段的代码。也不是堆栈,...[/QUOTE]
看我的图就懂了~
|
能力值:
( LV2,RANK:10 )
|
-
-
69 楼
[QUOTE=专业黑子;1284710]game.dll 代码段有很多这种代码
00E327C6 8B86 F494946F mov eax, dword ptr [0x6F9494F4]
00E327CC FFD0 call eax
这个就是代码段的代码。也不是堆栈,运行到这种就跑回去了啊。。各位成功的大神,,怎么成功的~@~
[/QUOTE]
肯定先要跑回原始image啊,但是原始text段已经被设置成NOACCESS了,所以会产生访问exception,被迫进入事先写好的处理例程,在例程里面会进行Eip转发(根据事先计算好的新旧模块地址差值,改到新image中的对应返回地址),相当于实现了运行时重定向。
|
能力值:
( LV3,RANK:20 )
|
-
-
70 楼
如果原始的text段都设置成noaccess,virtualquery下内存属性不就查到了
|
能力值:
( LV2,RANK:10 )
|
-
-
71 楼
嗯。第一次 是照着你的图去写的,后来出错了。。我以为 我理解错了。。我再试试
|
能力值:
( LV2,RANK:10 )
|
-
-
72 楼
11 游戏每次点击 右键,都会 抛出一个异常,他的SEH 会处理这个异常,seh检查 eip 发现不在gamedll内,还是被t了啊
|
能力值:
( LV2,RANK:10 )
|
-
-
73 楼
SEH肯定用自己的啊 不然怎么Eip转发?
|
能力值:
( LV2,RANK:10 )
|
-
-
74 楼
11xp 也有seh,,他在他的seh中,判断 eip 不在6f000000 范围内,我就被T了。。
|
能力值:
( LV2,RANK:10 )
|
-
-
75 楼
Hook之。。。。。。。。。。。。
|
|
|