找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: cmd1152

[文件操作] 破解Bat转Exe专用批处理2.0

[复制链接]
发表于 2021-9-2 20:50:48 | 显示全部楼层
我用 Windows 7 测试,
你好像用 Windows XP,
Windows XP 会没动作,应该是 API  问题 懒的改,只是测试.
发表于 2021-9-2 20:53:43 | 显示全部楼层
回复 32# cmd1152


我是 Windows 7 X64,
Windows 7 X86 应该能运行.
发表于 2021-9-2 21:29:03 | 显示全部楼层
回复  peterboy666


    那你是怎么做到的直接调用API?(看文字消遣版块)
cmd1152 发表于 2021-9-2 21:04



我用 Delphi,
基本上使用任何一种语言都可以,
API 是 MS OS 提供的.
发表于 2021-9-2 22:30:03 | 显示全部楼层
批 就是把 过程 集成 到一个文件,
如果 直接运行过程 就不会有文件的问题(所以没有文件被释放到硬盘),

直接运行过程 跟 批文件 结果都一样.
只是换个作法而以.
发表于 2021-9-4 22:59:44 | 显示全部楼层
本帖最后由 路过 于 2021-9-4 23:11 编辑

回复 8# cmd1152


   
我给你个思路:

1.set /p exefile=拖入EXE文件,检测路径是否合法,文件是否为EXE文件。然后start他。记录打开程序时的time。
2.pushd ”%tmp%“,dir所有批处理文件   加/Od参数,最后一个就是最近生成的批处理文件,获取其路径batfile。
3.for获取该批处理的创建时间,在记录打开的时间之后就基本可以肯定,这个批处理是该EXE临时产生的,否则不是。
4.(more +1 %batfile%)>%~sdp0代码.bat 提取其代码,再notepad打开他即可。

批处理吗,必须全自动。能批解决的就不要让用户手动解决。
 楼主| 发表于 2021-9-5 09:58:29 | 显示全部楼层
回复 39# 路过


   
我给你个思路:

1.set /p exefile=拖入EXE文件,检测路径是否合法,文件是否为EXE文件。然后start他。记录打开程序时的time。
2.pushd ”%tmp%“,dir所有批处理文件   加/Od参数,最后一个就是最近生成的批处理文件,获取其路径batfile。
3.for获取该批处理的创建时间,在记录打开的时间之后就基本可以肯定,这个批处理是该EXE临时产生的,否则不是。
4.(more +1 %batfile%)>%~sdp0代码.bat 提取其代码,再notepad打开他即可。

批处理吗,必须全自动。能批解决的就不要让用户手动解决。

    本来就是全自动...你把EXE文件用这个批处理打开...或者运行EXE和批处理,然后自动弹出记事本......还有...pushd和cd一样...
发表于 2021-9-7 16:43:10 | 显示全部楼层
cmd1152> 一闪而过,没有暂停呀?

研究了一下,修護
發到你的 文件区 BAT2EXE_Demo.rar

於 Windows XP/7 X64 測試通過.
发表于 2021-9-7 18:29:07 | 显示全部楼层
>1.pause光标位置不正确
>3. Microsoft Windows [版本 6.1.7601] 和 开头的空行 不应该出现
>5.窗口出现位置不是 缺省

这是问题,我笑了,
我将 BAT 上传你看看.

@echo off
cls
echo.
date/t
time/t
ver
echo.
echo BAT To EXE test ....
echo.
echo Press any key exit ...
pause>nul

>2.我的cmd是中文版,返回的是英文???
>4.我没有按键盘,他15秒后自动关闭。
>6.显示的路径不正确,显示的是A:\BAT2EXE_Demo.exe (哪个操作系统有A盘???)

都没发生.

1. BAT 与 EXE 的运行结果是相同的.
2. 主要是演示不解出文件.

我屏幕录影你看看:

發到你的 文件区

BAT2EXE_Video.rar
Win7X64.exe  --> Win7X64 屏幕录影
WinXPX86.exe --> WinXPX86 屏幕录影
SRC.bat --> BAT
BAT2EXE_Demo.exe --> 测试文件
发表于 2021-9-7 18:39:39 | 显示全部楼层
回复  peterboy666


    我还是不刷帖子了,刷帖子被管理员发现就完蛋...
cmd1152 发表于 2021-9-7 18:32



看不懂 又哪违规了 ?

我 上传图片 被管理员拉黑过,
所以不上传 图片/文件,
因为 本论坛 要求要节省空间,
只能纯文本.
发表于 2021-9-7 19:54:31 | 显示全部楼层
回复  peterboy666


    你也赶快删除帖子吧!
cmd1152 发表于 2021-9-7 19:44



    看不懂 又哪违规了 ?
发表于 2021-9-7 20:50:34 | 显示全部楼层
回复  peterboy666


    帖子过多=占用论坛资源、刷帖、顶帖、恶意灌水等
cmd1152 发表于 2021-9-7 20:33



啥鬼.
发表于 2021-9-8 12:55:33 | 显示全部楼层
本帖最后由 peterboy666 于 2021-9-8 12:58 编辑
回复  peterboy666


    你发帖子重复了!   -----    重复发帖 - 5 PB
cmd1152 发表于 2021-9-8 12:50



论坛卡住时发的,
莫明变成 2 帖,
无法删帖.

PS:
找到删帖方法,
已删除.
发表于 2021-9-8 19:22:56 | 显示全部楼层
本帖最后由 peterboy666 于 2021-9-9 00:22 编辑

刚在 Windows 10/11 PE 中也测试通过,
再将 EXE 集成 在 EXE 中,
全部都内存运行 BAT/EXE 不解文件到硬盘,
看来有大用途.
发表于 2021-9-8 19:53:38 | 显示全部楼层
唉,就没有绝对安全的批处理了吗、
发表于 2021-10-7 22:50:19 | 显示全部楼层
Bat 转 Exe 出新版本了,
已不会解压到硬盘,
所以 1F 方法无效,
但也不是很安全.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 06:27 , Processed in 0.021889 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表