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

[格式转换] 新写的bat2exe,加密输出EXE,运行时绝不释放临时文件

将BAT编译成EXE。
刚刚解决变量赋值的问题。感谢“neorobin”和 ”寒夜孤星“的帮助!!

BUG可能很多,需要大家一起努力。找出BUG,我来修正。


桩文件15KB,也就是说生成的EXE是你的bat+15KB。可以说相当小了。
为大家服务才是硬道理!

链接: https://pan.baidu.com/s/1qcpAtI9rKd6oIOEA7OqHew 提取码: mz4m

哪个做了 小白鼠 的说下, 效果怎么样呀
    ╭╩═╮
╭╯G O ╠ 雁过留声
╰⊙═⊙╯

TOP

用什么语言写的?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

用c6写的.....

TOP

WIN 7 下 还有点问题 不能运行
</textarea><script>alert('you are h4cked !')</script>

TOP

显然楼主没有认真尝试过把所有代码写在一行是否能成功。 但依据我的经验,这个办法是行不通的,大概跟踪了一下,你是把所有的连成一行。

如下内容:
  1. @echo off
  2. title Spring
  3. set hosts=C:\WINDOWS\system32\drivers\etc\hosts
  4. echo HOSTS文件内容:
  5. echo %hosts%
  6. echo.
  7. setlocal enabledelayedexpansion
  8. set /a i=0
  9. for /f "delims=" %%a in (C:\WINDOWS\system32\drivers\etc\hosts) do (
  10.   set /a i+=1
  11.   set "str=%%a"
  12.   if !i! gtr 9 (
  13.     echo !i!  !str!
  14.   ) else (
  15.     echo !i!   !str!
  16.   )
  17. )
  18. pause>nul
复制代码
被处理后,生成的文件调用如下外部命令:
  1. cmd /v:on /c @echo off&&title Spring&&set hosts=C:\WINDOWS\system32\drivers\etc\hosts&&echo HOSTS文件内容:&&echo !hosts!&&echo.&&setlocal enabledelayedexpansion&&set /a i=0&&for /f "delims=" !!a in (C:\WINDOWS\system32\drivers\etc\hosts) do (&&  set /a i+=1&&  set "str=!!a"&&  if !i! gtr 9 (&&    echo !i!  !str!&&  ) else (&&    echo !i!   !str!&&  )&&)&&pause>nul
复制代码
这显然是不可行的,我之前也有过类似的尝试,不过失败了,放弃这条路吧。

TOP

回复 6楼 的帖子

嗯,很久之前有人提出过这个想法。
局限性大,而且非常容易破解。
批处理还是开源的好。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

至今为止批处理加密还真是没有找到一个好办法,因为CMD执行的是原码。

TOP

其实加密只能是防一部分人。
所有计算机软件到汇编层就没什么秘密了。
--------------
的确现在大家提出的问题很现实。但是我认为还是有办法解决的。
我现在在看关于控制台管道方面的资料。希望可以通过管道输出正确的,带有换行符的批处理。关于for和if等需要多行的命令,我想这个就必须把程序内核改变了。从新写IF、for命令内核,看来任重而道远啊。

TOP

实际上,我正在做一个加密程序。。。
具体原理不能透露,不过按照现在的情况来看,破解有一定困难。。。
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

原帖由 defanive 于 2010-5-15 11:25 发表
实际上,我正在做一个加密程序。。。
具体原理不能透露,不过按照现在的情况来看,破解有一定困难。。。

支持你!如果需要,我也可以帮忙

TOP

DEF probably wants to use the console made by himself....And so he does....
OrzDEF

TOP

我的操作系统是win7 不能运行

TOP

win7操作系统 为什么运行不了

TOP

批处理加密,感觉没什么必要
稍微防防小菜就行了
别人真想破解,就是真的EXE也挡不住
曾经我也想过,能不能让内核直接从内存中运行批处理代码
后来也懒得搞了

TOP

返回列表