逆向的注意事项

1. vc6.0 与VS2008编译出来的结果,有不同,尽量使用VC6.0,在VC6.0中(中文),在工具条空白出右键,然后选择组建,再选择Realese版本即可

2.

(1) IDA静态分析,找出关键的判断分支点,并可获得关键点的虚拟地址(VA),常使用键(空格:代码与流程图的转化;F12:更专业的流程图)

(2) 然后可以借助这些地址使用动态分析工具OllyDbg,根据ctrl+G查找根据IDA获得的关键点,然后可以进行下断点(F2),然后按F9运行,输入程序的相关内容,回车,然后可以直接双击指令修改代码,可以观察预执行区变化,推断代码功能,但是这只是在内存中修改程序;

(3) 若想修改掉二进制文件(可以实现比如绕过注册等等时),需要修改相应的字节,,关键就是内存地址VA与文件地址的关系,因为调试的时候在内存地址,而要修改文件的时候,需要找到要修改的点在文件的什么地址处,这里可以采用工具LoadPE


注意三个工具的配合使用。工具在看雪论坛均可下载。http://221.208.141.220:1212/tools/Disassemblers.htm



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库文件逆向生成PDM是将数据库文件转换为物理数据模型的过。在进行这个过时,需要注意以下事项: 1. 选择合适的工具:根据需要逆向生成的数据库类型和文件类型,选择适合的工具进行逆向。目前常用的逆向工具有PowerDesigner、ERwin等。 2. 确认文件完整性:在进行逆向生成PDM前,需要确认文件的完整性,以免出现解析错误或遗漏重要信息的情况。 3. 命名规范:在逆向生成PDM时,需要定义一套统一的命名规范,包括表名、列名、主键名、外键名、索引名等,以便后续的数据管理和维护。 4. 设计数据模型:在进行逆向生成PDM时,需要根据业务需求和数据结构,设计合适的数据模型,包括表和表之间的关系、主键、外键、索引等。 5. 数据类型:在逆向生成PDM时,需要根据实际情况确定每个字段的数据类型和长度,以确保数据的准确性和完整性。 6. 特殊情况:在逆向生成PDM时,可能会遇到一些特殊情况,比如数据类型转换、默认值、约束条件等,需要根据实际情况进行处理。 7. 数据校验:在逆向生成PDM后,需要进行数据校验,以确保数据的正确性。可以使用数据库工具进行校验,比如SQL Server Management Studio、Oracle SQL Developer等。 总之,进行数据库文件逆向生成PDM需要认真分析和处理各种情况,以确保生成的PDM准确、完整、可用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值