macOS下mdb格式软件mdbviewer逆向
2017-11-22 本文已影响27人
采菊东篱下
mdbviewer是macOS 下非常出色的一款Access 数据库文件mdb读取软件。界面清晰简洁好用,没有很多废物功能,提供导出CSV,SQL,Excel,SQLite的功能。
对于数据分析从业者来说,经常会接触到Access数据库mdb格式的数据,想着在Mac下使用tableau来进行分析,需要将access的数据导入到mysql中。
目前本人的路子就是mdb->sql->mysql->tableau,通过mdbviewer将数据表导出到sql格式,然后通过sequel pro将sql文件导入到mysql中,在使用tableau打开。当然也有一些别的更好或者更坏的方式,选择适合自己的就好。
mdbviewer的官网下载最新版本,试用版在导出数据的时候只能导出一半的数据。
好的,下面开始来解除Trial 限制。
将应用程序拖入到Hopper中,搜索Trial关键字,经过简单分析发现isTrial方法用来判断是否为试用版。
只需要让isTrial的返回值永远为0即可。
修改0x10001bd4处的指令,将eax的值设置为1即可,同时新的指令的字节数不能大于目前的指令字节数。修改后的指令如下图:
将文件保存替换了原来的二进制即可。使用破解后的mdbviewer重新打开mdb文件即可解除试用版的导出一半数据的限制。
本文只作记录逆向学习使用,破解完成后切勿公开,支持正版软件。