Windows 的 BAT 脚本有哪些方法可以转换为 exe 执行程序?

2023-10-06 23:57:32 +08:00
 huage
我是打算购买一款软件。或者有教程能够自己编译生成的话也可以:

bat2exe 类程序有好几个,哪个比较靠谱?主要是需要适用于 win10 和 win11
4226 次点击
所在节点    Windows
30 条回复
zgcwkj
2023-10-07 15:01:25 +08:00
没记错的话,直接改后缀也是能正常打开的
huage
2023-10-07 18:15:53 +08:00
@shyangs
@iorilu
@winterbells 就是不希望别人能够拿到这个文件去执行,转成 exe 后,需要输入正确的验证码才能执行。要求这个 exe 不能被反编译和释放出隐藏的 bat 文件。
cnbatch
2023-10-07 19:47:24 +08:00
如果 bat 内容不多,不如索性换语言改写,编译成 exe
huage
2023-10-07 21:14:28 +08:00
@winterbells win10 、11 可以正常使用吗?
redsun368573607
2023-10-07 21:46:05 +08:00
我还以为这个问题是二十年前问的
yulon
2023-10-07 22:11:47 +08:00
你用 bat ,怎么都要用 cmd.exe 吧,我直接 hook cmd.exe ,你什么加密都没用。

就算你要把所有 bat 里的命令都编译成 native 代码,bat 的内容不外乎就是启动其他的 exe ,那我 hook 你创建进程,还是能知道你在干什么。

最正经的就是用编程语言重写,不要调用任何其他进程,但是太简单的照样会被反编译,只是你可以加个壳。
kokutou
2023-10-07 23:50:10 +08:00
@huage
这种需求建议用 powershell 改写,然后随便找个 powershell 混淆工具。。。。
benjaminliangcom
2023-10-08 00:32:57 +08:00
即使你用 c 等调用 system 函数,依然可以用 process mobitor 拿到子进程的命令行,只有直接调用底层 api 才比较难解
letmedie
2023-10-08 00:54:40 +08:00
你这个要求就算是转成 exe 又如何,直接 nop 掉验证强行 jmp 到执行入口还不是能绕过验证码,如果价值够高,就算 vmp 壳也会被干掉的,二进制安全只不过现在讨论的地方比较少而已。
letmedie
2023-10-08 00:56:37 +08:00
如上面几位说的一样,用编程语言实现,然后加个强壳,只要不是价值过高,一般没人有兴趣去 crack 你的 exe 的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/979321

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX