联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by quya at 2008-6-29 04:37 PM: 我似乎尚未发现有哪款BAT转EXE的工具能真正隐藏bat源文件。加壳的也一样。 除非源程序没有交互式的界面,而且执行速度非常快,快到你找到源文件 ...
Originally posted by knoppix7 at 2008-6-29 07:39 PM: 我说下我的结果吧. 利用If 进行命令注入的时候尝试过 Call type "%~0" 但是.这个值为空.%cd%指向执行目录. 所以..我怀疑..这个Bat执行时没有临时文件. 过几天试试filemon看看.
Originally posted by jonsonqf at 2008-6-29 09:10 PM: 他如果没有临时文件的话,那天怎么执行的呢?他这个应该本来就是个批处理吧?
@shift
Originally posted by quya at 2008-6-29 09:47 PM: 凡是批处理的开头有@shift这一句的,肯定是从临时文件夹里找出来的, 源文件都没有这句! 我已经尝试了很多办法,都无法不生成临 ...
Originally posted by jonsonqf at 2008-6-29 10:26 PM: 多谢这位朋友的帮忙,开头的@shift这个确实和平常不同的,我找到他释放的文件了,我也奇怪,我知道的也是没有不释放的。 但是,朋友,我传 ...
Originally posted by quya at 2008-6-29 11:59 PM: 谢谢楼主, 我下载下来看了看。 他的临时文件还是在 %tmp%目录中,它先WINRAR自解压, 然后释放一个cmd文件,不过这个CMD的第一个字符估计是带特殊字 ...
Originally posted by dikex at 2008-6-29 11:32 PM: 运行某批处理时,执行下面的命名即可找出对应的批处理文件在哪里了 wmic process where name="cmd.exe" get commandline shift 能把%0 参数改变,可能用于防止某些利用%0 取得当前批处理路径的方法