本帖最后由 港湾999 于 2023-11-11 10:34 编辑
对PUBG钢铁侠的一款游戏辅助程序的逆向破解
为什么选择这个,因为其他的看了 不会整有壳的64位的都有。 拖进OD后运行发现一个提示 发现非法工具, 没关系这是一个没有壳的辅助,直接智能搜索, 发现了这!!直接进入 往上拉寻找入口点
F2下断,F8单步往下跟,到这个点 画框的线条不是红色说明没有跳过,我们直接把他 je改成jmp无条件跳过,经过多次的分析尝试 需要继续往下跟,因为他有多个暗庄应该 到了这里 还是一样 jnz改jmp无条件跳过 因为我多次跟里面有一个call是一个 关闭程序的,之后运行,使用API MessageBoxA 断点,然后输入假码 断下后可以看到堆载区有两个红色的返回数据,红色标那个尝试断点是提示信息后点确定才断下,说明是已经是验证了的,没用 直接到绿色标的返回数据下,,之后往上拉,直到看到retn 断下后F8单步跟,小跳不用管,到了这里可以看到一个大跳, 直接NOP掉,然后继续跟因为经过多次的运行分析 还没有完, 到了这个CALL 后不知道为什么程序卡住了不运行了,但是没关系 复制记下 一会在CALL下面也就是push 0x13 这里继续下断,,断下后继续跟,,小跳不用管,,之后还会遇到和上面的一样卡住了 复制继续,, 这里就是已经提示时间了,但是还没有完,他后面还有暗庄你任意点一个后他秒关程序,所以在call下面设置了断点,断下后继续跟, 到了这个call后我们F7进入,如果你按F8单步走的话他就会关闭程序,所以关闭程序的代码就在这个call里面所以我们要F7进入这个CALL去干掉关闭程序的代码,,进入后是这样子的 继续F8单步跟,到了这里 jge改jmp跳过,因为里面也有一个call是关闭程序的,还没完继续跟,又到了这里一样的, 一样jge改jmp,到了这里 一样jge改jmp 因为不跳过里面也有call关闭程序,然后继续跟,到了这里可以看到 一个je跳过登入成功??怎么可能还会让他跳过呢是吧,直接把je给NOP掉,然后F8跟完后 软件成功的运行了,但是隐藏了界面,但cpu是有在变的,所以应该是破解成功了吧。。。。 目前不知道是什么验证,总之坚持就是胜利!!!!!
注:若转载请注明大神论坛来源(本贴地址)与作者信息。
下方隐藏内容为本帖所有文件或源码下载链接:
游客你好,如果您要查看本帖隐藏链接需要登录才能查看,
请先登录
|