supermemo系列软件是一个很不错的记忆软件,群里有大佬买了最新的supermemo19,70刀,于是跟大佬要了安装包,浅尝一下supermemo19的逆向。
首先查壳,delphi写的,这时候想到了idr,一个delphi的逆向工具,拖进去,等待加载。然后又拖入到od里面,搜索了一下关键词“ is unlocked” ,找到一个地方,查看上下文,定位到了一处变量。再拖入ida,G跳转到这个变量定义的位置,x查找引用,发现有几处读写的地方,然后经过判断,发现这里的这个变量是0的时候,就是未注册,是2的时候就是已经注册,然后再根据ida查找到的引用,到od立马patch相关的代码,修改了三四处地方,然后这个时候idr加载完成,但是我们发现我们根本就不需要使用idr了。
最终,软件修改后打开,界面如下:
image.png (324.51 KB, 下载次数: 0)
下载附件
2023-9-28 11:10 上传
测试一下功能,好吧,我根本不会用这个软件,接下来要跟着大佬们学一学了,至此,本帖结束。