|
软件介绍: “LaunchControl 是 soma-zone 的一款 Mac 应用程序,可帮助管理已启动的 Lob。它的目标是”做好一件事“并取得惊人的成功。无论您是编写启动代理的新手,还是已经有一些系统, 使用 LaunchControl,您可以一目了然地看到所有服务及其各自的状态。无效服务将突出显示并提供问题描述。您只需单击一下即可启用或禁用服务。加载、卸载和临时启动也是如此。可以按作业名称和/或各种属性过滤一长串作业,帮助您立即找到 所需内容。
进入正题吧!
首次打开软件
显示需要购买许可证或者先使用
我们还是根据显示的字符串信息,来搜索定位。
交x引用查看一一下
进入函数方法,我们让gpt帮我们分析一下代码逻辑,
总结许可证验证函数是 sub_1000B2D60,它被包装在一个代码块中,通过以下方式调用:
那行,我们进入这个函数去查看一下逻辑。
总结许可证有效的条件:- 验证函数调用成功:[backcolor=color-mix(in srgb,var(--vscode-textCodeBlock-background) 80%,var(--vscode-input-placeholderForeground))][size=0.9em]qword_100241F58 返回成功状态
- 返回值检查通过:[backcolor=color-mix(in srgb,var(--vscode-textCodeBlock-background) 80%,var(--vscode-input-placeholderForeground))][size=0.9em]qword_100241F60 返回 [backcolor=color-mix(in srgb,var(--vscode-textCodeBlock-background) 80%,var(--vscode-input-placeholderForeground))][size=0.9em]-48
- 哈希值完全匹配:过滤后的许可证字符串的SHA512哈希值必须与7个预定义哈希值完全一致
关键点:
这是gpt分析的。我们用frIDA hook 一下看看呢
hook 时返回值时0
我们修改一下返回值看看呢
ok,许可证注册成功
那就这样吧
|