将exe文件生成bat的vbs脚本

简介:
fp=wscript.arguments(0)
fn=right(fp,len(fp)-instrrev(fp,"\"))
with createobject("adodb.stream")
.type=1:.open:.loadfromfile fp:str=.read:sl=lenb(str)
end with
sll=sl mod 65536:slh=sl\65536
with createobject("scripting.filesystemobject").opentextfile(fp&".bat",2,true)
.write "@echo str="""
for i=1 to sl
bt=ascb(midb(str,i,1))
if bt<16 then .write "0"
.write hex(bt)
if i mod 128=0 then .write """_>>debug.vbs"+vbcrlf+"@echo +"""
next
.writeline """>>debug.vbs"+vbcrlf+"@echo with wscript.stdout:r=vbcrlf"_
+":for i=1 to len(str) step 48:.write ""e""+hex(256+(i-1)/2)"_
+":for j=i to i+46 step 2:.write "" ""+mid(str,j,2):next:.write r:next>>debug.vbs"
.writeline "@echo .write ""rbx""+r+"""+hex(slh)+"""+r+""rcx""+r+"""+hex(sll)_
+"""+r+""n debug.tmp""+r+""w""+r+""q""+r:end with"_
+">>debug.vbs&&cscript //nologo debug.vbs|debug.exe>nul&&ren debug.tmp """&fn&"""&del debug.vbs"
end with
 
用法:
将以上代码保存为*.vbs,然后将exe文件拖入该文件即可生成。


 本文转自 simeon2005 51CTO博客,原文链接:http://blog.51cto.com/simeon/78030

相关文章
|
10月前
|
Kubernetes Cloud Native 安全
云端创新:云原生技术的未来展望
随着数字化转型的深入,云原生技术正成为企业IT战略的核心。本文将探讨云原生技术如何推动业务创新,以及未来可能的发展趋势和挑战。
|
10月前
|
JavaScript 前端开发 Java
常见问题:Go的面试问题和答案(2)
常见问题:Go的面试问题和答案(2)
|
12月前
|
人工智能 算法 BI
【洛谷 P1803】凌乱的yyy _ 线段覆盖 题解(贪心算法+结构体排序)
**线段覆盖问题**: YYY 想在 NOIP 前参加最多比赛。给定 $n$ 场比赛的开始和结束时间,每场比赛必须连续且不能冲突。输入包含每场比赛的时间段,输出最多可参加的比赛数。$20\%$ 数据 $n\leq10$,$50\%$ 数据 $n\leq10^3$,$100\%$ 数据 $n\leq10^6$。解决方案:按结束时间排序比赛,若当前比赛开始时间晚于上一个结束时间,则计数加一。样例输入:3 场比赛,输出:2。AC C++ 代码实现了此算法。
83 0
|
域名解析 网络协议 算法
免费申请阿里云的域名HTTPS证书
免费申请阿里云的域名HTTPS证书,阿里云SSL免费证书在哪申请?一个阿里云账号一年可以申请20张免费SSL证书,很多同学找不到免费SSL的入口,阿小云来详细说下阿里云SSL证书免费申请入口链接以及免费SSL证书申请流程
487 0
|
编解码 Linux Android开发
什么是Widevine?Widevine DRM详解
Widevine是一项用于各种浏览器,包括Google设备和Android设备的技术。即使你是Android设备的用户,也有很多人可能对Widevine一无所知。因此,本文将深入解释Widevine的概念,以便更全面地理解它。我们还将介绍兼容Widevine技术的设备和应用程序,请继续阅读以获取更多信息。
8986 0
|
JavaScript 前端开发
VBS转化为exe可执行文件
VBS转化为exe可执行文件
1233 0
VBS转化为exe可执行文件
阿里云ACK简介及入门实践
ACK简介 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。容器服务 Kubernetes 版简化集群的搭建和扩容等工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。
16890 0
|
大数据 Serverless 区块链
剧透 & 报名 | 蚂蚁金服ATEC城市峰会·上海即将开幕
蚂蚁金服ATEC城市峰会·上海,5大分论坛精彩看点!
2748 0
|
Shell Go C语言
Opcodes 说明
在 rocket-chip 中对 opcodes 进行定制化的过程主要是在 riscv-tools/riscv-opcodes 目录中: . ├── encoding.
1585 0
|
编译器 C语言 C++