好友
阅读权限10
听众
最后登录1970-1-1
|
200吾爱币
本帖最后由 linux1997 于 2021-2-1 13:45 编辑
小白的第一次破解记录,经过查壳无壳,程序是c++写的
程序原理是在当前文件夹有一个注册码.txt的文本文档,里面存放着注册码
通过暴力破解,注册码不正确也可以进入功能界面,但是正在欢喜的时刻,突然发现每次打开程序的时候,会删除当下程序并生成一个随机名的程序,破解后的程序运行25s之后则自我销毁
刚开始通过查询字符串 想要找settimer 后来没有发现踪迹 也没有找到关于25秒的信息
看到论坛有人说bp ExitProcess 成功断点后 发现
其中有三个call,目测获取当前线程,强制关闭线程,和退出线程
在前后没有发现触发jmp的跳转,ret后程序也将无法正常使用 卡死直至退出.
我通过正常的流程走过一遍,日志里发现,正常的话 线程会退出 并重新启动线程 ntdll中进行
破解后的程序则是线程会退出 不重启线程 并且程序也退出
新人小白,希望大神能够指教指教,谢谢!
破解前程序已上传蓝奏云:https://wwa.lanzouj.com/ifx5Vl591cd
此程序为64位程序,需使用x64dbg调试 |
最佳答案
查看完整内容
哪没目录数据不玩了,我那个界面25秒没退,只是点设置,就打开文件夹…
你慢慢找吧,结束进程,线程方式很多…正常的情况是,下CreateThread跟踪线程执行函数,看看原因…
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|