Bat 反编译
答案:2 悬赏:50
解决时间 2021-03-22 10:13
- 提问者网友:妖精ξ也會哭
- 2021-03-22 03:06
有没有办法使由bat转换的exe文件还原成bat,即可以进行反编译?
最佳答案
- 二级知识专家网友:滚出爷的世界
- 2021-03-22 03:56
很简单,不需要反编译。打开你所要反编译的exe(一定要是bat转换后的),之后打开C:\Documents and Settings\你的用户名\Local Settings\Temp 找到一个bat,那个bat的代码就是要反编译的exe代码
全部回答
- 1楼网友:萝莉姐姐鹿小北
- 2021-03-22 05:24
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯