首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
[求助]修改了EXE中的常量字符串以后,EXE无法运行了,该怎么做?
发表于: 2009-1-11 16:37
5114
[求助]修改了EXE中的常量字符串以后,EXE无法运行了,该怎么做?
radarhp
2009-1-11 16:37
5114
如题。。。。。第一次自己修改EXE,修改以后,需要增加几个字节,字符串常量有可能长度要变化,所以修改完成了,EXE的长度就变化了导致无法运行(说是被破坏了)
请问,我该如何处理,达到修改这个字符串常量的想法
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
8
)
yinX
雪 币:
377
活跃值:
(432)
能力值:
( LV6,RANK:90 )
在线值:
发帖
17
回帖
122
粉丝
1
关注
私信
yinX
2
2
楼
在字符串后面的数据都移位了吗
如果可以的话,就在节的后面的空间里重新写一个字符串,然后把每个引用到原串的地方改成指向新的串
2009-1-11 16:51
0
radarhp
雪 币:
220
活跃值:
(19)
能力值:
( LV2,RANK:10 )
在线值:
发帖
16
回帖
96
粉丝
1
关注
私信
radarhp
3
楼
是啊。。。。肯定移位了,比方原来里面写的是192.168.0.1这个ip
我现在需要改成127.0.0.1字符串的长度就不一样了吧。。。少了几个字符
或者说原来是127.0.0.1,现在想改成192.168.0.1,就会让exe多出几个字节来。。。
这样子修改以后,EXE无法运行。。。咋搞?求解。。。
2009-1-11 16:56
0
Winter-Night
雪 币:
296
活跃值:
(260)
能力值:
( LV9,RANK:210 )
在线值:
发帖
31
回帖
726
粉丝
1
关注
私信
Winter-Night
5
4
楼
多的改少的比较方便,反过来就麻烦了
2009-1-11 20:24
0
radarhp
雪 币:
220
活跃值:
(19)
能力值:
( LV2,RANK:10 )
在线值:
发帖
16
回帖
96
粉丝
1
关注
私信
radarhp
5
楼
嘿嘿,麻烦倒不怕,就是偶现在不知道怎么做。。。。
2009-1-11 20:37
0
书呆彭
雪 币:
2110
活跃值:
(21)
能力值:
(RANK:260 )
在线值:
发帖
30
回帖
1861
粉丝
2
关注
私信
书呆彭
6
6
楼
字符串一程序中一般都是常量,只读,所以可以直接写在代码段末尾的空白处,然后修改程序中所有对该字符串的引用代码,将引用地址改成新的地址。(理论上还有个重定位的问题,不过对EXE,可以不用管它)
办法1.用OD调试程序,对原来的字符串下内存断点,运行程序,记录所有的中断,然后一一修改。此方法可以会对代码覆盖不全,漏掉某些代码.
办法2.如果程序没有加壳也没有加花,试试用IDA分析,然后从交叉引用信息中得到引用代码。
2009-1-12 04:23
0
Ella
雪 币:
564
活跃值:
(12)
能力值:
( LV5,RANK:60 )
在线值:
发帖
27
回帖
225
粉丝
0
关注
私信
Ella
1
7
楼
一般改本地验证,改为127.0.0.1通常都是比原来的少的。
我一般改的时候是保持和原来数目一样,缺的部分用00填充。
如果改多的话,可以选择块空地,跳出来,再跳回去。
2009-1-12 09:56
0
wxjgeorge
雪 币:
123
活跃值:
(95)
能力值:
( LV5,RANK:60 )
在线值:
发帖
30
回帖
140
粉丝
1
关注
私信
wxjgeorge
1
8
楼
多的改少的可以直接用winhex将字符串改写,空出来的部份用00.
少的改多的,没什么好的办法,只能是找到程序中不用的空地,写入字符串,再调试程序,将原字符串引用全部改到新的字符串位置了。
2009-1-12 19:43
0
北极狐狸
雪 币:
2368
活跃值:
(81)
能力值:
(RANK:300 )
在线值:
发帖
46
回帖
1342
粉丝
0
关注
私信
北极狐狸
7
9
楼
加节,添加新的字符,修改引用...
2009-1-12 19:56
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
radarhp
16
发帖
96
回帖
10
RANK
关注
私信
他的文章
求教:pebrowse怎么给button点击下断点(看不到程序自身的.net method)
3774
dotnet程序,脱壳以后无法重新编译运行,已经自己搞定了。。。
6762
请教ddk编程如何实现控制API GetCursorPos的结果
4002
[己解决]请教大家一个汇编指令setne
19950
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部