记一次TEC-8仿真软件patch
计组实验的仿真软件,每次打开只能做半小时,然后自动关闭(真傻逼,而且我还做不明白),看看能不能把时间给调一下。
打开软件之前发现同目录下还有licens.txt和Timekey.txt


虽然我也搞不明白完整版到底有哪些功能,但是感觉和这个自动关闭应该是有关系的,那就先搜搜这俩文件名看看有什么线索。


最后在调用TimeKeys.txt的函数中发现了一个关键的地方:

同时还发现了mainform,

经过调试,在该函数中会让软件的GUI逐渐显现出来,那么显然内置时间的操作应该就在这附近了,因为处理一个问题的函数往往会写在一起,我们随便翻一翻function界面。
运气比较好,往下点几个就能找到控制时间的函数了,再次通过交叉引用

发现有个TimerColseTimer,大概就是这个了,点进去看一看

发现有出现数字 1800 和 MainForm,哈哈,那就开始patch吧,直接在汇编窗口把1800都修改为3600

大功告成,Apply 一下重新打开.exe文件

倒计时变成60分钟了,且通过测试,确实是在60分钟以后才自动关闭的。
然而该做的实验还是得做。。。破解了不会做实验好像也没什么*用😭😭😭
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 EPs1l0h's Castle!
评论


