永发信息网

Quick Batch File Compiler 反编译bat

答案:2  悬赏:70  手机版
解决时间 2021-05-10 04:36
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-05-09 08:20
有的bat我运行了他是一闪就没有了的,在TEMP目录就生成出个0KB的文件.那要怎么找呢?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-05-09 09:53

QuickBFC会释放出BAT到%temp%中,文件名不定。带有隐藏属性。


批处理自动执行完后,QuickBFC就会删除批处理,留下一个没有意义的0KB文件。


漏洞就在这里。


只有当批处理自动执行完后QuickBFC才会删除批处理,所以,你可以赶在批处理自动执行完之前抢先点击右上角的X,强行关闭,这样,他就不会删除临时文件夹里的批处理文件了。


在此之前,记得清理临时文件夹,面的文件太多不好找。


rd %temp% /s /q & md %temp%


还有一种方法,


你可以编辑一个批处理解决这个问题。


比如,你要反编译的批处理的EXE文件为D:\123.exe


你就在D盘根目录下新建一个批处理,代码如下:


@echo off


echo 正在清空临时文件夹...


rd %temp% /s /q & md %temp%


echo 解密后的批处理将存放于BatTemp文件夹中。


md .\BatTemp


echo 正在调用加密后的批处理EXE文件...


start 123.exe


echo 正在复制解密后的批处理...


:copy


copy /y %temp%\*.bat .\BatTemp\


if not errorlevel 0 goto copy


start .\BatTemp

全部回答
  • 1楼网友:封刀令
  • 2021-05-09 10:37

你想找temp里那个临时文件啊》?

默认是在c:\windows\temp里的。如果改了就不好说了

可以在CMD里echo %temp%找个temp文件夹就找到这个文件了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯