能力值:
( LV2,RANK:10 )
|
-
-
2 楼
在要输入信息的地方选中然后工具--二进制----编辑,如图,然后直接输入你想输入的内容保存就可以了,不知道是否是楼主想要的结果
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
建议你在论坛搜搜,应该有答案
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不能直接把引号写入,应该需要转换.
如果直接写入,cmd /c "start hello.exe",就被OD换成这样
010087F4 68 02880001 push NOTEPAD.01008802 ; UNICODE "cmd /c ""start hello.exe"""
|
能力值:
( LV6,RANK:90 )
|
-
-
5 楼
这样是对的,只是od这样显示而已
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
但是这样调用就没有效果,报参数指定文件不存在...
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
你确认传unicode没有问题么
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
是在一个VB程序中修改的,VB的字符好象默认为Unicode,换成Ascill也是一样没效果
多谢你,帮我再分析下
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
把你调用的这一段代码发一下
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
多谢Resty,有人提示我把这句
"cmd /c \"start hello.exe\""
改成
"cmd /c start hello.exe"
就可以了,不用引号,而且改为ASCILL.
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
新来的 想学学 `
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
为什么去掉引号啊?
我刚刚查了下CMD的帮助:
如果指定了 /C 或 /K,命令行开关后的命令行其余部分将作为命令行处
理;在这种情况下,会使用下列逻辑处理引号字符("):
1. 如果符合下列所有条件,那么在命令行上的引号字符将被
保留:
- 不带 /S 命令行开关
- 整整两个引号字符
- 在两个引号字符之间没有特殊字符,特殊字符为下列中的
一个: <>()@^|
- 在两个引号字符之间有至少一个空白字符
- 在两个引号字符之间有至少一个可执行文件的名称。
2. 否则,老办法是,看第一个字符是否是一个引号字符,如果
是,舍去开头的字符并删除命令行上 的最后一个引号字符,
保留最后一个引号字符之后的文字。
需要引号的特殊字符是:
<space>
&()[]{}^=;!'+,`~
这个命令,我理解是需要引号的,为什么去掉引号是正确的,没有引号是错误的?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
在VC中,以下两句都是对的
"cmd /c \"start hello.exe\""
"cmd /c start hello.exe"
|
|
|