社区
JavaScript
帖子详情
孟子等绝顶高手请进:怎样将exe转换为base64和将base64转换为exe?
koolfoo
2003-02-17 06:42:18
鄙人只是想收集这些关键技术。决不用于非法之途。
如有能者,敬请回答。
给出代码即可。
...全文
69
12
打赏
收藏
孟子等绝顶高手请进:怎样将exe转换为base64和将base64转换为exe?
鄙人只是想收集这些关键技术。决不用于非法之途。 如有能者,敬请回答。 给出代码即可。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yonghengdizhen
2003-02-20
打赏
举报
回复
搞错了,原来你用js..js可以支持位运算的..
blues-star
2003-02-20
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1420/1420981.xml?temp=.1500208
shines77
2003-02-19
打赏
举报
回复
你到底是想怎么用啊?
是javascript还是vbscript,是客户端执行,还是服务器端执行?
是要做成ASP吗?还是?你的exe文件怎么读取,是用fso读(ASP),还是POST获得?
brandyChen
2003-02-19
打赏
举报
回复
GZ
春哥视角
2003-02-19
打赏
举报
回复
/* Copyright (C) 1999 Masanao Izumo <mo@goice.co.jp>
* Version: 1.0
* LastModified: Dec 25 1999
* This library is free. You can redistribute it and/or modify it.
*/
/*
* Interfaces:
* b64 = base64encode(data);
* data = base64decode(b64);
*/
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64DecodeChars = new Array(
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);
function base64encode(str) {
var out, i, len;
var c1, c2, c3;
len = str.length;
i = 0;
out = "";
while(i < len) {
c1 = str.charCodeAt(i++) & 0xff;
if(i == len)
{
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt((c1 & 0x3) << 4);
out += "==";
break;
}
c2 = str.charCodeAt(i++);
if(i == len)
{
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
out += base64EncodeChars.charAt((c2 & 0xF) << 2);
out += "=";
break;
}
c3 = str.charCodeAt(i++);
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));
out += base64EncodeChars.charAt(c3 & 0x3F);
}
return out;
}
function base64decode(str) {
var c1, c2, c3, c4;
var i, len, out;
len = str.length;
i = 0;
out = "";
while(i < len) {
/* c1 */
do {
c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
} while(i < len && c1 == -1);
if(c1 == -1)
break;
/* c2 */
do {
c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
} while(i < len && c2 == -1);
if(c2 == -1)
break;
out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
/* c3 */
do {
c3 = str.charCodeAt(i++) & 0xff;
if(c3 == 61)
return out;
c3 = base64DecodeChars[c3];
} while(i < len && c3 == -1);
if(c3 == -1)
break;
out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
/* c4 */
do {
c4 = str.charCodeAt(i++) & 0xff;
if(c4 == 61)
return out;
c4 = base64DecodeChars[c4];
} while(i < len && c4 == -1);
if(c4 == -1)
break;
out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
}
return out;
}
yonghengdizhen
2003-02-19
打赏
举报
回复
由于脚本不支持位运算,只能使用乘除法,和加法模拟了..
至于数据的读取,如果是在服务端运行用ADODB.Stream应该没问题..
脚本编码性能上是个严重的问题.得有扎实的算法基础..
koolfoo
2003-02-19
打赏
举报
回复
怎么读取不管,反正能把exe文件转换成base64代码就行.
javascript客户端执行,htm格式
关注感谢!
griefforyou
2003-02-18
打赏
举报
回复
用VB写个DLL
emu
2003-02-18
打赏
举报
回复
终于找到了:
http://expert.csdn.net/Expert/topic/1428/1428376.xml?temp=.3095819
据说中文处理的不好,没有仔细看过呢。
emu
2003-02-18
打赏
举报
回复
base64编码好像并不是高位补0的,而是每6个bit映射到A-Z,a-z,0-9和+,-这64个字符之中的,解码就逆向映射一下再把每8个bit组合成一个byte。
koolfoo
2003-02-18
打赏
举报
回复
兄弟,这么问了当然是要用脚本实现啦。
我知道怎么编码base64,问题是怎么将exe编码为base64和反编码。
imafool
2003-02-17
打赏
举报
回复
代码很简单的,可以自己写。
base64编码的原理就是将每三个字节扩展为四个字节,高位补零。
其产生的代码均为可显示的ascii代码,可以通过各种路由器,网关。
《
孟子
:我们的文化宝藏》阅读答案(2018年广西玉林市中考).pdf
《
孟子
:我们的文化宝藏》阅读答案(2018年广西玉林市中考).pdf
孔子和
孟子
思想之异同.doc
孔子和
孟子
思想之异同.doc
孟子
“知言”美学价值研究
孟子
“知言”美学价值研究
初中语文文学讨论现当代文学情智勇:
孟子
初中语文文学讨论现当代文学情智勇:
孟子
初中50篇:孔子语录、
孟子
鱼我所欲也.doc
初中50篇:孔子语录、
孟子
鱼我所欲也.doc
JavaScript
87,901
社区成员
224,628
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章