64位C++无壳程序,希望坛里的大佬能给点启发
同学丢给我的游戏脚本,我粗略看了一下应该是以卡密解锁脚本使用时限的逻辑,
我的想法是,找到时间到期的判断然后直接跳过。但是我的能力有限。
坛里用中文搜索的办法也试了一下,得到的结果太多。
再是IDA上看也很复杂的样子,有点无从下手。
这个是程序
链接:https://pan.baidu.com/s/1uKBezZGktWrSu7FYRwUhug
提取码:4jlh
逍遥枷锁 发表于 2020-2-20 21:40
全部下断,排除断点没一个断下,
我找到到期弹窗的代码地址了,在这之上应该会有验证和跳转。但我找不到。
会不会是因为程序中还有计时器对调试产生干扰?我看到里面有出现过“GetTickcount”https://s2.ax1x.com/2020/02/21/3nfdpV.md.png 逍遥枷锁 发表于 2020-2-20 20:35
只有两个常量,本小白觉得可以直接全部下断点试些、下,至于关键位置不一定就这样,意思说直接跳过到期或许 ...
实际上我试过在一些位置下断点
但好像没有发生什么变化:( 在我这,都是大神。 只有两个常量,本小白觉得可以直接全部下断点试些、下,至于关键位置不一定就这样,意思说直接跳过到期或许没什么作用 在ida直接f5看逻辑 ctOS_ 发表于 2020-2-20 20:46
实际上我试过在一些位置下断点
但好像没有发生什么变化:(
什么没有发生变化,是没有断下来? chomosuke 发表于 2020-2-20 20:53
在ida直接f5看逻辑
我不太了解C++的语言逻辑
理论上里面应该会有一个判断到期时间的if语句
奈何才疏学浅,不懂寻找方法 逍遥枷锁 发表于 2020-2-20 21:29
什么没有发生变化,是没有断下来?
对,没有断下来 ctOS_ 发表于 2020-2-20 21:34
对,没有断下来
全部下断,排除断点没一个断下, 逍遥枷锁 发表于 2020-2-20 21:40
全部下断,排除断点没一个断下,
有两个断点能断下程序,但我把断点后面疑似跳转的部分修改之后,没有产生预期的效果。
我明天再试试!
页:
[1]
2