你不会了解 发表于 2021-11-8 13:15

OD怎么断点到程序突然退出的事件或函数?

先说程序,程序启动后发现不满足某些条件,则自动退出了。
于是我设想程序退出应该会有调用Exit,Close等关键字类似的Win32 API函数。

但是网上的手册里,搜索 结束,退出,关闭 等这类关键字,都找不到我想要的函数。

如果我设想的这个是真的,那么请问都有哪些相关的API。

还有一个额外的问题,如上述成立,那么程序在内部主动抛出或被动引发了异常 Exception,会不会调用API退出?

涛之雨 发表于 2021-11-8 13:19

吾爱的od有api拦截的吧,
如果不行估计就可能是封装库不是winapi了

度娘灬魂手 发表于 2021-11-8 15:38

不是有个 Exitprocess API吗

gunxsword 发表于 2021-11-8 17:10

他退出的时候,有时你从最后他退出的,当前的OD的栈信息中,也可以看到一些东西,但是这个不能说决对有用!

你不会了解 发表于 2021-11-8 17:36

度娘灬魂手 发表于 2021-11-8 15:38
不是有个 Exitprocess API吗

这个设置断点了,根本没触发

冥界3大法王 发表于 2021-11-9 01:47

本帖最后由 冥界3大法王 于 2021-11-9 01:48 编辑

分块拦截好吧?
想想飞毛腿导弹,
初级阶段升出地面
中级阶段脱离大气
末段回归大气接近目标
你只能前两阶段拦截,不然就晚了。
破解也一样的道理,想想必然发生的事件,
预定几个假设地址
自然拦截到目标。

xiaomm250 发表于 2022-1-29 09:43

试试工具栏上面的k按钮,然后到堆栈那个地方跟随汇编,然后下断点。
页: [1]
查看完整版本: OD怎么断点到程序突然退出的事件或函数?