问题描述:
本人欲破解一软件,取其内部数据,以供使用(是 公务员之路 软件的内部归类好的试题,如若能提取出来整理,可供广大朋友打印参考和使用),初
步研究发现,所有试题数据
是放在安装文件的子目录下的"sysdata\data0\sysdata.dat"文件内,该dat文件其实是数据库
mdb数据库文件,我们只要讲该文件修改其后缀为.mdb,就可以打开该数据库看到其内部数据,
但是关于题目的内容,用了加密技术,
本人想:如果用OD载入跟踪程序,在截获每次搜索数据库的时候,我们截获它,找出出它的解密部分的
汇编代码就可以了,我们可以使用同样的方式去写程序读取数据库后加载相同的汇编解密部分代码就可以了,
如果能从汇编代码功能分析出c语言的代码解密实现就更好了,但是本人不懂得,所以希望高手不吝指教,
其实,类似这样的功能很重要,也很厉害,本人提问真的想学到处理问题的方法(譬如:我想写一个游戏的外挂等,
一般用hook截获到send()或者recev()函数等网络信息也没用,因为已经经过加密,根本分析不出游戏网络传输
协议的规律,同样的,如果有高手专门在这方面作讲解,具体介绍如何根据特性断点定位到截获加密数据数据部分,
然后如何找出解密部分汇编代码,然后如何分析将代码转换成更高级通用的编程语言(如:c,c++等)功能实现就好,
相信会对后人造福很大,我们在此感谢高手您了!!!
关于前面我说的公务员之路软件,最好能帮忙举此例描述,高手! 其相关信息,我简单附加描述一下:
软件名称:公务员之路5.1
下载地址: http://www.gwyzl.net/www/softs/gwyzl_setup51.exe
下载点击:
http://www.gwyzl.net/www/softs/gwyzl_setup51.exe
特性: sysdata\data0\sysdata.dat 的数据库文件,将sysdata.dat该名为sysdata.mdb可以打开内部,
其中内部的表对应的试题部分是:
data01 公共知识部分的试题
data02 行政能力部分的试题
data03 申辩写作部分的试题
以上3个表的健分别为:
ID 题目的ID标识
CODE 题目类型(相关介绍在后)
QUESTION 题目内容(加密)
ANSWER_A 题目答案A(加密)
ANSWER_B 题目答案A(加密)
ANSWER_C 题目答案A(加密)
ANSWER_D 题目答案A(加密)
RIGHT 正确答案(如:A,AB,ABC)
......
关于CODE健值的含义和规律是:表示该部分的不同章节标识,
如FL01,GW04,MZ03等分别是 法律1章试题, 公文4章试题,马哲3章试题内容,FL等是拼音的第一个字母缩写,我们可以归纳出来
并且,在对应应用程序运行的时候,我们可以根据不同章节的选定试题,得出题目内容,和数据库加密题目的内容,对应的技巧是
,同一章节内,答案一样,题目顺序也一样地在应用程序选取时,可搜索出来,下面,我举一个例子:
马克思主义哲学的创立意味着( ).
F2F1 F7EE 6FA6 F35D 8070 A3C7 EA31
CBBF EC6C 91D8 95FA D3FC 9703
2A4C 78FE 81CF 680E 2560 08E9
F2F1 F7EE 6FA6 F35D 8070 A3C7 EA31 CBBF
马 克 思 主 义 哲 学 的
似乎发现每个汉字都有4个代码组成,估计是一种编码标识,但是他们又不是GB码或者Big5码,我又会加密,所以请高手指教!
大侠们,帮忙吧,让小弟得知类似情况的处理方法,相信对其他朋友同样也有很大的学习益处!!!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)