首页
社区
课程
招聘
[求助]修复EXE文件错误时反汇编代码调用的疑惑
发表于: 2009-6-23 10:46 4272

[求助]修复EXE文件错误时反汇编代码调用的疑惑

2009-6-23 10:46
4272
是不是在反汇编代码中找个空位(或者替换旧的代码),用汇编代码写出一个函数,再任何地方都可以被正常调用呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 113
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
- -!..主题不明.
写入的代码只要能找到位置就可以CALL..
修复EXE也不止直接修改代码一种..
答完....要再提问把主题说清楚点.
2009-6-23 11:23
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我用的一个软件的某项数据录入时,只要数据是特定的值,就会报错,造成数据无法录入,由于软件是别人的,因此只能通过反汇编的形式修复。
我现在想知道如果找个空地方(我看了有足够的位置放代码)写一个函数处理数据(加了此函数的调用),这个函数能不能正常融入原有的软件。原有的程序在数据的处理时用的是线程。
2009-6-23 11:49
0
雪    币: 113
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我用的一个软件的某项数据录入时,只要数据是特定的值,就会报错

这个错误你要解决是程序读写错误还是执行错误.或者是原来程序对这个数据进行了校对而出的错误.

但如果你是打算对代码段写入数据的话,请确保有代码段写入权限.一般代码段只有执行和读取权限的.
(WriteProcessMemory是例外的)
上面说得还是不清不楚..- -!..
2009-6-23 13:49
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没啥可说的,自己试试不就行了....我认为可行..
2009-6-23 14:52
0
雪    币: 215
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
找到检测的地方,NOP掉,不就行了??
2009-6-23 15:25
0
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
7
注意流程, 然后仔细点就没问题
2009-6-23 20:17
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
一直用高级语言编程,所以主要担心跟线程内的代码不兼容或类的私有函数问题。
现在代码加进去了,好像也能正常运行。
2009-6-24 11:10
0
游客
登录 | 注册 方可回帖
返回
//