首页
社区
课程
招聘
[求助]如何修改一个exe文件,让其始终自带参数运行
发表于: 2016-10-19 21:09 18727

[求助]如何修改一个exe文件,让其始终自带参数运行

2016-10-19 21:09
18727
发现之前有人问过:http://bbs.pediy.com/showthread.php?p=1020213
但是我看不懂后面大神的方法,麻烦各位详细给说说,我小菜一枚。

比如有个程序必须带参数运行,不然打开就闪退,举例说明有个a.exe文件,直接双击的话是打不开的,必须得在后面加个-t的参数即 a.exe -t   这样才打得开,如何修改其让其双击的时候就自带-t参数?我估计是得想办法修改Main函数的参数变量但不会,希望各位大神不啬赐教!

帮忙解决问题的朋友我会给你发发红包意思一下,感谢!

这个exe文件:http://pan.baidu.com/s/1mi55BHA

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (34)
雪    币: 25
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
程序发过来看看
2016-10-19 21:23
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
3
在这里,麻烦大神给看看
http://pan.baidu.com/s/1mi55BHA
2016-10-19 21:56
0
雪    币: 259
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
快捷方式
2016-10-19 22:05
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
5
哥,不能这样
2016-10-19 22:06
0
雪    币: 14
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最简单的方式  建立快捷方式
2016-10-19 22:14
0
雪    币: 220
活跃值: (159)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我觉得 -t 应该不是传给程序的参数,就像linux中编译指令加“-o” 指令是更改名称一样,windows端这个不太了解,但是也遇到过用“-x”的参数
2016-10-19 22:16
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
8
-t只是我一个比方,实际程序参数不是这个
2016-10-19 22:23
0
雪    币: 217
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
方法你得理解 main 的参数是如何传入的。理解之后,就是你提及的那个帖子,也是那个方法。。。可以像帖子里说新增一个区段,也可以直接找个空位。。。把参数的内容放在栈上合适的位置,把 argc 在栈上的值加一下,程序才知道参数多了一个。。。修改 entry point 每次先执行这个动作,再跳回 OEP 。。。简单说,先布置环境,再跳到原入口正常运行,就会认为加了参数【未经测试】
2016-10-19 22:42
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
10
大哥你说的好高深啊,我都不懂,只会点C#,能给出完整的解决方案吗
2016-10-19 23:08
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
11
帮我找出EXE文件要插入的地方,用什么工具直接修改EXE插入参数
2016-10-19 23:09
0
雪    币: 64
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
1.写BAT脚本
2. 快捷方式
3. 调用API(CreateProcess)
2016-10-19 23:26
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
13
不能这样啊,程序只能被直接打开
2016-10-19 23:35
0
雪    币: 238
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
有个方法,不用改程序,不用快捷方式
2016-10-20 01:00
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
再写一个程序,把它集成进去,打开外部程序自动运行目标软件并给他运行参数
2016-10-20 01:33
0
雪    币: 64
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
那你就把程序WinMain的第三个参数改了就可以
2016-10-20 01:36
0
雪    币: 4751
活跃值: (1783)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
把.exe 改成.dat   在搞个.bat启动 .dat  就可以带参数了  此方法最简单  普通用户点击.dat也不会误运行
2016-10-20 07:15
0
雪    币: 228
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
可以试试用iexpress打个包 可以把参数一并包起来吧,这个工具还是Windows自带的
2016-10-20 09:26
0
雪    币: 783
活跃值: (1121)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
19
兄弟 好歹把库打包全啊...
2016-10-20 09:48
0
雪    币: 783
活跃值: (1121)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
20
PEB修改的话 要根据系统..所以推荐的话 你直接找到main函数调用的地方.然后修改参数即可..
2016-10-20 10:04
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
21
完整库在此!大神看看如何直接修改这个exe文件里的MAIN函数参数
http://pan.baidu.com/s/1jI4nMyM
2016-10-20 10:47
0
雪    币: 267
活跃值: (438)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
22
无趣!什么人啥想法都有
2016-10-20 12:33
0
雪    币: 783
活跃值: (1121)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
23

上传的附件:
2016-10-20 12:50
0
雪    币: 783
活跃值: (1121)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
24
放入-t 的参数 并没有什么作用啊...
既然你要了..我就按照你的需求给一份...
不保证 ,能用..

e.rar
上传的附件:
  • e.rar (439.42kb,19次下载)
2016-10-20 12:53
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RQC
25
教教使用工具
2016-10-20 13:13
0
游客
登录 | 注册 方可回帖
返回
//