首页
论坛
课程
招聘
[求助]如何通过弹窗找代码
2022-8-7 13:01 2915

[求助]如何通过弹窗找代码

2022-8-7 13:01
2915

有2个问题,一些普通程序的弹窗如何去下断.
1.比如,登录某个程序,会弹出一个对话框提示用户不存在.
但是用调试工具的话,搜索字符串却搜索不出来.
2.游戏内的弹窗如何下断.
比如,英雄联盟这个游戏在游戏中强行退出的时候,弹出一个是否退出的对话框,且有5秒后才可以点击的确定退出按钮.

 

这些代码如何去找呢?


看雪招聘平台创建简历并且简历完整度达到90%及以上可获得500看雪币~

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 2328
活跃值: 活跃值 (709)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wonghouleong 活跃值 2022-8-8 09:37
2
0
1.一般程序下MseeageBox相关断点即可,ret处F8就返回到弹窗代码了
2.LOL这种通常是自绘,不大可能再调用MseeageBox,需要根据上下文推敲,比如你下文是退出游戏,那么在exit的相关API下断再向上回朔
雪    币: 3312
活跃值: 活跃值 (1478)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
木志本柯 活跃值 2022-8-8 10:54
3
0
弹窗找代码一般需要了解 有哪些api可以弹窗 然后取api下断

游戏程序都是采用D3D绘制的  一般称为控件 引擎开发人员们通过D3D api封装起来的  游戏控件的遍历网上有教程帖子 
雪    币: 3312
活跃值: 活跃值 (1478)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
木志本柯 活跃值 2022-8-8 11:01
4
0
逆向它没有通杀的绝招  和个人的知识储备有关  对于开发人员来说 每个人的思想都是独立 自由的 所以可以随心所欲 根据自己的喜欢 想法来设计程序 这样在开发界就不会有标准的统一的技术  那么即使你是一个10年 20年的逆向大佬 对于不可控的人们的思想设计的程序 也不是所有都可以被轻松逆向
雪    币: 36
活跃值: 活跃值 (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
悠然39 活跃值 2022-8-9 08:49
5
0
来学习下,大佬们说的还是比较好理解的。
雪    币: 1616
活跃值: 活跃值 (2057)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
以和爲貴 活跃值 2022-8-9 09:12
6
0
用od看堆栈,或者直接从程序入口点下断点一步一步的调试,找到函数调用点就行了
雪    币: 7
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
ThisCha 活跃值 2022-8-9 10:30
7
0
字符串访问断 一般就能直接断到弹窗call上一层
雪    币: 547
活跃值: 活跃值 (375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
林动11 活跃值 2022-8-10 18:20
8
0
今天刚整完,还是技术有待提高.
总结下来就是:对特定语言/平台使用特定工具.
c#/.net平台老老实实用dnspy,用OD半年也找不到关键点.
雪    币: 43
活跃值: 活跃值 (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
云清-sky 活跃值 2022-8-11 09:47
9
0
如果是窗口程序的话,x96dbg直接下断就行,下不下的话可能存在反调试,就是一种技术的对抗了。
游客
登录 | 注册 方可回帖
返回