Andy7013 发表于 2020-1-4 06:23

新人求助,一夜没睡了,叩谢各位大佬

本帖最后由 Andy7013 于 2020-1-4 06:24 编辑

问题如图,我希望这个程序执行到一定位置的时候自动退出,不要意外终止(“程序已停止工作”),我该怎么做?
谢谢大佬们

补充:这个程序应该没有壳
{:301_1003:}

chomosuke 发表于 2020-1-4 06:52

本帖最后由 chomosuke 于 2020-1-4 07:54 编辑

可能要先push 0,内核要知道程序正常退出,代码要是0(UINT   uExitCode)

https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminateprocess

bester 发表于 2020-1-4 12:37

你没发现这块是重定位块吗,不修正重定位可以用?另外,你确定导入表中有ExitProcess或者TerminateProcess?如果没有,为啥不用GerProcAddress获取API指针再调用?你这样玩不崩溃才怪

花好s月圆 发表于 2020-1-4 06:53

最简单的就是修改esp的值,堆栈不平衡了,就报错终止了。

Godfather.Cr 发表于 2020-1-4 08:21

意外终止是崩溃了。。
自动退出找合适的地方ExitProcess

cptw 发表于 2020-1-4 08:38

i学习学习

yu13740000 发表于 2020-1-4 08:48

学习一下

leipop 发表于 2020-1-4 09:08

学习学习

GJH588 发表于 2020-1-4 09:12

直接hook一下到Exit.....不香嘛{:301_1004:}

silent小泷 发表于 2020-1-4 09:18

向大佬们,致敬!!!!!!!!!!!!!

weizhu1983 发表于 2020-1-4 09:53

看不懂 凑个热闹
页: [1] 2
查看完整版本: 新人求助,一夜没睡了,叩谢各位大佬