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

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

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

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

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

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

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