
标题: [其他] [已解决][求助]批处理=C语言应用程序? [打印本页]
作者: HOPE2021 时间: 2021-8-13 12:20 标题: [已解决][求助]批处理=C语言应用程序?
本帖最后由 HOPE2021 于 2021-8-13 13:23 编辑
今天我发现了一个神奇的现象,用type将.exe中的内容输出到.bat文件中,.bat文件竟然可以实现.exe的功能!
平台:Win10x64
指令:- C:\>cd Windows\System32
-
- C:\Windows\System32>type Cmd.exe > G:\Cmd.Bat
复制代码
G:\Cmd.Bat打开如下:- 系统无法在消息文件中为 Application 找到消息号为 0x2350 的消息文本。
-
- (c) Microsoft Corporation。保留所有权利。
-
- G:\>
复制代码
竟然是Cmd!!![往里面打指令竟然可以运行!!!]
这是我的Cmd坏了吗?
作者: cmd1152 时间: 2021-8-13 12:31
???为什么我不行
作者: HOPE2021 时间: 2021-8-13 12:35
回复 2# cmd1152
作者: cmd1152 时间: 2021-8-13 12:37
本帖最后由 cmd1152 于 2021-8-13 12:47 编辑
回复 3# HOPE2021
我Windows7x86(32位)
作者: HOPE2021 时间: 2021-8-13 12:43
回复 4# cmd1152
x86=Intel 80x86 是32位
作者: went 时间: 2021-8-13 13:22
了解一下pe文件,操作系统识别可执行文件是按照文件格式而不是按照拓展名.
你改成com或exe都是可以的,甚至改成pif或scr都可以被操作系统识别.只要dos头和pe头能被正确识别出来
作者: HOPE2021 时间: 2021-8-13 13:23
回复 6# went
谢谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |