rockboy
驱动牛犊
驱动牛犊
  • 注册日期2001-10-10
  • 最后登录2004-11-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2519回复:5

如何修改一个已生成的EXE文件(用VC语言编写的)

楼主#
更多 发布于:2001-10-12 15:14
请问斑竹如何修改可执行文件生成的文件的路径如:扫描软件每次扫描后他都会生成一个文件在自己的当前目录之下(如何让它生成在另外的目录之下)]


谢谢!!
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-15 09:49

一般修改可执行文件的方法是先反汇编,找到要修改的语句,记下机器嘛,然后用一些16进制编辑器查找修改,要注意不能变动文件大小等。所以这种方法只是用于简单的一些条转修改。
向你说的这个东西,要么需要指定路径,要么需要调用api,改动都很大,所以估计是不行的。
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-15 16:46
Modify 1.HEX Edit
Add Code 2.Use some Virus tips to infect file.
Taiwan's Driver Developer
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-16 11:39
兄弟,这个也看不懂,
你说中文吧,没关系,big5的也能看懂,只要详细一些:)
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-16 14:54
The text is written by BIG5 code.
Taiwan's Driver Developer
Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-10-19 10:48
我觉得跟编程者也有很大关系,如果他在程序中使用GetCurrentDirectory来获得当前process的目录然后根据这个目录再存放文件就会很麻烦,因为这样目录是动态的,如果它是直接指定了一个目录如temp,用工具打开搜索一下,然后改掉即可,但长度不能查过原来的。
把exe文件放到其他目录看看文件生成在哪儿就可以判断出来。
Wing ―――――――――――― 一对正在飞翔的翅膀
游客

返回顶部