:678.977KB : :1 :2019-07-18 15:31:15
其他信息:
软件运行日志:%USERPROFILE%/.3T/log.txt
注册信息保存位置1:注册表[HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef]
注册信息保存位置2:%UserProfile%\.3T\studio-3t
软件注册公钥位置:data-man-mongodb-ent-2019.3.0.jar/t3/common/lic/licensing_public.cer
前方高能:
使用 Java Agent 破解,附件内附使用说明。
分析笔记:
注册码输入错误的提示信息:Your license key seems to be corrupted. Make sure you have copied all text between and including the --- markers at the start and end of the license key.
反编译工具内搜索字符串:Your license key seems to be corrupted.
定位至:t3.common.lic.a.i#a(String licenseKey, String firstName, String lastName, String email)
关键代码分析:
String x = ac.x(s);
这个只是把注册码格式规范化,从用户输入的注册码中得到程序验证时所需的注册码。
f f = this.aX.f(x);
这个是校验注册码的啦,假如注册码解密失败,将抛出异常SecurityException。
this.aX.R();
删除旧注册码
this.aX.b(x);
保存注册码
this.a(s2, s3, s4, f);
POST请求 LICENSE_REGISTRATION_URL进行验证,虽然它并没有去处理返回信息,但是您的注册信息可能会进入黑名单。
this.aW.f(f);
设置 License Management 窗口显示注册码信息。
this.aW.bc();
设置 License Management 窗口显示注册用户信息:First Name, Last Name, Email。
下面要多些耐心去分析类:t3.common.lic.af, t3.common.lic.x, t3.common.lic.a.h, t3.common.lic.j。据此得出注册码的完整规则,然后编写注册机生成注册码,本贴暂记录至此。
12-24Android软件安全与逆向分析
01-10易洁仓库管理3.3.0.298注册版
10-21超级加密软件注册版
06-17文档直接打印保存成图片格式的软件注册版
06-17仓库管理软件最新全功能注册版
10-15电路虚拟实验室注册版 非常好用的物理电
10-14致青春微商辅助免费多开工具最新注册版
10-13超级眼局域网监控软件最新注册版
10-13QQ空间相册批量下载工具免费注册版