数据库Tableplus软件破解学习

1,362 阅读2分钟

1、准备

小巧功能全面的数据库软件,初步使用感觉挺不错,本着学习练手尝试了下破解,仅供学习交流

2、分析阶段

默认只能创建两个Tab来操作数据表,功能限制需要人上人VIP

使用IDA Pro打开该软件的二进制,我的电脑是M1 ARM,所以打开时候选择ARM64架构的打开,如果你的电脑是Intel架构的,选择X86架构打开。

使用错误关键字来入手分析,查找 Free Trial limited 关键字。

查看交叉引用,目前以 2 Tabs ****限制为例,发现有两处函数引用该文本显示;我们一处一处来处理。

跳转并查看逻辑链路,知晓执行流程,再查看伪代码进一步了解程序的逻辑。

使用IDA Pro定位找到 LABEL_21 【显示限制2 Tabs文案出现的逻辑】上下文逻辑,发现重大怀疑对象,此处写死了判断是否小于2,故直接破案,待我们修改来验证即可。

找到汇编代码处,将 B.LT 直接改为默认直接跳转,即 BL 【ARM的汇编指令可以直接谷歌或者ARM官网查看,这里不过多解释】

同上操作,修改另外一处引用逻辑;修改后保存即可。

替换原始的二进制程序,打开软件验证效果。✿✿ヽ(°▽°)ノ✿

3、结尾

  • 其他限制参考 limited 2 tabs查找替换的逻辑来处理即可
  • Hopper目前免费版本30分钟限制,还不能保存;如果修改后,可以查看修改的字节,再用 Hex Fiend 等类似软件打开并替换即可。
  • 针对FAT MachO二进制文件,一定要按照当前电脑架构选择对应的修改验证。