OD跟了一天一夜,茫然了。求大神帮忙。万分感谢。
本帖最后由 Roiung 于 2020-4-13 22:30 编辑受朋友所托,测试破解一个学习辅助软件,检测下来是UPX加壳,脱壳后中文字符串啥都搜不到,然后换F12暂停法,在注册弹出窗口后暂停,到调用堆栈,再Alt+F9,发现窗口调用call上面的一大串包含“未注册字符串”提醒的代码都是被跳过的,傻眼了,既然是跳过的为啥还能弹出未注册窗口提醒。就这么反复折腾了一天一夜,窗口调用上面一串代码我都nop、jmp试过了,全都没用。求各位大神指点。附件是对象软件。万分感谢~~~
下面是软件:
链接: https://pan.baidu.com/s/1Fe3AsFgoP1-TPCIE3Er75g 提取码: enhs 帮不上忙,支持顶一下 本帖最后由 无闻无问 于 2020-4-13 22:26 编辑
对,可先处理SetTimer的间隔时间为大些,我直接改汇编hook修改了间隔值,避免反复弹出钉钉登录框干扰,SendMessageW加WM_GETTEXT条件断点,点验证注册,断下后,再下代码段内存断点,运行回用户领空,堆栈往下找,有点长,可找到8位和更长的几串真码,在一个微软的加密算法库api下方,其实就是hash值…我也比较菜,目前就到这儿了,这个upx程序虽然脱壳了,可运行,但感觉壳还有干扰,iat调用仍是动态加载…有点绕… @Roiung
ascII unicode utf-8再转成16进制,没有搜索不到的,除非第四种情况加密了。 冥界3大法王 发表于 2020-3-29 11:29
@Roiung
ascII unicode utf-8再转成16进制,没有搜索不到的,除非第四种情况加密了。
我试一下,前面搜出来的没一个中文字。 冥界3大法王 发表于 2020-3-29 11:29
@Roiung
ascII unicode utf-8再转成16进制,没有搜索不到的,除非第四种情况加密了。
试过了,应该是加密了。 加密的话还有什么办法吗? 可以找按钮事件
这是一个联网登录的软件,你要破解什么? WFXL 发表于 2020-3-29 23:49
这是一个联网登录的软件,你要破解什么?
破解的不是登陆,是最后一个叹号页签里面的注册。 WFXL 发表于 2020-3-29 23:49
这是一个联网登录的软件,你要破解什么?
注册是根据机器码,本地注册的。我用Fiddler跟过,注册没有网上认证的环节。