好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 johnick 于 2021-7-19 13:06 编辑
在尝试研究一款商业软件,未加壳,也无混淆(谢大伙纠正,注册部分有混淆),本以为很轻松,谁知。。。先上图吧
静态分析:
其他所有的函数都命名正常清晰,维度涉及注册码的部分,由小写a()和大写A()类封装,其中子方法、子函数、子属性的命名,也是a-zA-Z,然后再是子子,子子孙孙无穷尽也。。。
这个层数超过了人工识别追踪的限度。
这样一来,静态分析的路被堵死了。
动态分析:
其次,它是一个全局变量,比如其中一个子项,调用时写作global::A.d.D(),(当然D里面的实现,又用到了d.A().K(),AK分别又链到别的)
这就带来了一个问题,我搜遍全网也没找到如何让dnspy查看全局变量(global),调试时下方窗口也只有局部变量列表。
动态分析也无从下手。
不知道如何继续下去了。。。这种迷宫调用(自己命名的,不知道有没有官方叫法)真的有点厉害,暂时没有头绪了。 |
-
注册码相关函数
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|