首页
社区
课程
招聘
[已解决] [求助]求助大佬,这个调试软件运行就说试用期已过,自己用ida 都找不到弹窗在哪,请大佬指点或帮忙破解。 10雪币
发表于: 2024-7-21 21:45 2092

[已解决] [求助]求助大佬,这个调试软件运行就说试用期已过,自己用ida 都找不到弹窗在哪,请大佬指点或帮忙破解。 10雪币

2024-7-21 21:45
2092

求助大佬,这个调试软件运行就说请更新软件版本,自己用ida 都找不到弹窗在哪;弹窗的文字也搜索不到;但是更改电脑时间为2015年可以正常运行软件
它的入口有一个获取系统时间的GetSystemTimeAsFileTime ,或者应该改这个的返回值???
它的弹窗的函数我也没找到,这个messageboxw也找不到哪里可以 改

请教怎么找到关键代码?该改哪里?请大佬指点或帮忙破解。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 24109
活跃值: (4262)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

暂停看堆栈看到关键点了



上传的附件:
2024-7-22 00:28
1
雪    币: 228
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
请教怎么做到的??
2024-7-22 08:33
0
雪    币: 24109
活跃值: (4262)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
调试器载入程序,运行到弹窗的时候暂停,查看堆栈数据,回溯到用户代码就是关键点,上面有跳转指令
你下载附件比较一下就懂了
2024-7-22 09:33
1
雪    币: 3180
活跃值: (3546)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

更改电脑时间可以,说明是取的本地时间,猜测hook一下本机时间应该能行。

最后于 2024-7-22 12:54 被院士编辑 ,原因: 修改文字。
2024-7-22 12:53
1
雪    币: 228
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
huangyalei 调试器载入程序,运行到弹窗的时候暂停,查看堆栈数据,回溯到用户代码就是关键点,上面有跳转指令 你下载附件比较一下就懂了

是这里吗?大佬,这个76F510CC怎么找啊,这里吗?      

还是stack  view ,可是我的stack  view每次运行都不一样啊?                  

2024-7-22 22:11
0
雪    币: 24109
活跃值: (4262)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7

你在系统空间里转悠干什么,要再向上回溯到用户代码

下面是出现消息弹窗时 x64dbg 里的堆栈信息,找到调用消息窗的用户模块,点击返回到用户代码

现在返回到的代码的上一条指令就是消息窗的调用 Call,再向上找到关键跳转指令

2024-7-22 22:45
1
雪    币: 228
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
huangyalei 你在系统空间里转悠干什么,要再向上回溯到用户代码下面是出现消息弹窗时 x64dbg 里的堆栈信息,找到调用消息窗的用户模块,点击返回到用户代码现在返回到的代码的上一条指令就是消息窗的 ...

非常感谢,这是我第一次使用x32dbg,想再请教几个问题:

  1. 请教   是怎样跳过的呢?我是直接jmp到这几个判断之后,有没有其他方法?

  2. 为什么要暂停堆栈里才会出现messagebox那些,不暂停就没有

    不暂停的,

    暂停的,



2024-7-23 21:28
0
雪    币: 24109
活跃值: (4262)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
mb_wkzdfjqx 非常感谢,这是我第一次使用x32dbg,想再请教几个问题:请教   是怎样跳过的呢?我是直接jmp到这几个判断之后,有没有其他方法?为什么要暂停堆栈里才会出现mes ...
1、破解的方法很多,只要不要让流程执行到弹窗就行,没有不变的定式
比如将我第二种截图最上面的 jne 改成 nop,或将 jne 上面那句改成 cmp esi,esi,或再上面我记得还有个 add esi,那里给 esi 赋正确的值也可以
2、暂停就是为了让程序固定在一个状态,堆栈不再变化,堆栈视图也刷新到最新的状态
x32dbg 的堆栈刷新有些滞后,有时你得切换到别的窗口再切换回堆栈视图才能看到最新的堆栈情况
如果弹窗已经出现,不管暂不暂停堆栈都会出现 messagebox 的
你的不暂停截图实际上是程序在入口处的堆栈情况,如果此时弹窗已经出现,而堆栈里没有,那就是 x32dbg 的堆栈刷新滞后导致的
2024-7-24 10:21
0
雪    币: 228
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
huangyalei 1、破解的方法很多,只要不要让流程执行到弹窗就行,没有不变的定式 比如将我第二种截图最上面的 jne 改成 nop,或将 jne 上面那句改成 cmp esi,esi,或再上面我记得还有个 add ...
谢谢你
2024-7-24 15:11
0
游客
登录 | 注册 方可回帖
返回
//