Roiung 发表于 2020-3-29 11:08

OD跟了一天一夜,茫然了。求大神帮忙。万分感谢。

本帖最后由 Roiung 于 2020-4-13 22:30 编辑

受朋友所托,测试破解一个学习辅助软件,检测下来是UPX加壳,脱壳后中文字符串啥都搜不到,然后换F12暂停法,在注册弹出窗口后暂停,到调用堆栈,再Alt+F9,发现窗口调用call上面的一大串包含“未注册字符串”提醒的代码都是被跳过的,傻眼了,既然是跳过的为啥还能弹出未注册窗口提醒。就这么反复折腾了一天一夜,窗口调用上面一串代码我都nop、jmp试过了,全都没用。求各位大神指点。附件是对象软件。万分感谢~~~
下面是软件:
链接: https://pan.baidu.com/s/1Fe3AsFgoP1-TPCIE3Er75g 提取码: enhs

hyoulin68 发表于 2020-3-29 11:25

帮不上忙,支持顶一下

无闻无问 发表于 2020-4-13 22:24

本帖最后由 无闻无问 于 2020-4-13 22:26 编辑

对,可先处理SetTimer的间隔时间为大些,我直接改汇编hook修改了间隔值,避免反复弹出钉钉登录框干扰,SendMessageW加WM_GETTEXT条件断点,点验证注册,断下后,再下代码段内存断点,运行回用户领空,堆栈往下找,有点长,可找到8位和更长的几串真码,在一个微软的加密算法库api下方,其实就是hash值…我也比较菜,目前就到这儿了,这个upx程序虽然脱壳了,可运行,但感觉壳还有干扰,iat调用仍是动态加载…有点绕…

冥界3大法王 发表于 2020-3-29 11:29

@Roiung
ascII unicode utf-8再转成16进制,没有搜索不到的,除非第四种情况加密了。

Roiung 发表于 2020-3-29 11:40

冥界3大法王 发表于 2020-3-29 11:29
@Roiung
ascII unicode utf-8再转成16进制,没有搜索不到的,除非第四种情况加密了。

我试一下,前面搜出来的没一个中文字。

Roiung 发表于 2020-3-29 11:42

冥界3大法王 发表于 2020-3-29 11:29
@Roiung
ascII unicode utf-8再转成16进制,没有搜索不到的,除非第四种情况加密了。

试过了,应该是加密了。

Roiung 发表于 2020-3-29 16:00

加密的话还有什么办法吗?

wuaiFan 发表于 2020-3-29 22:29

可以找按钮事件

WFXL 发表于 2020-3-29 23:49



这是一个联网登录的软件,你要破解什么?

Roiung 发表于 2020-3-30 07:41

WFXL 发表于 2020-3-29 23:49
这是一个联网登录的软件,你要破解什么?

破解的不是登陆,是最后一个叹号页签里面的注册。

Roiung 发表于 2020-3-30 07:43

WFXL 发表于 2020-3-29 23:49
这是一个联网登录的软件,你要破解什么?

注册是根据机器码,本地注册的。我用Fiddler跟过,注册没有网上认证的环节。
页: [1] 2 3 4 5
查看完整版本: OD跟了一天一夜,茫然了。求大神帮忙。万分感谢。