JS简单加密

//简单的jS加密解密//code为对应的字符串,h为(2,8,10,16)就是要转成的几进制function en(code, h) {
    var monyer = new Array();var i,s;
    for(i=0;i<code.length;i++)
        monyer+=code.charCodeAt(i).toString(h)+"_";     //就是把字符串转成ascll码,然后再转成你想的几进制
    return monyer;
};
//同上
function de(code, h) {
	var i,s="",code = code.split("_");
	for(i=0;i<code.length;i++) {
		s += String.fromCharCode(parseInt(code[i],h));
	};
	return s
};

  

//http://www.cnblogs.com/52cik/archive/2014/06/26/js-hide-code.html

//利用零宽字符进行隐藏,好东西啊,我勒个去

function en(str) {
	var rep = {
		‘00‘: ‘\u200b‘,
		‘01‘: ‘\u200c‘,
		‘10‘: ‘\u200d‘,
		‘11‘: ‘\uFEFF‘
	};
	str = str.replace(/[^\x00-\xff]/g, function(a) { // 转码 Latin-1 编码以外的字符。
		return escape(a).replace(‘%‘, ‘\\‘);
	});

	str = str.replace(/[\s\S]/g, function(a) { // 处理二进制数据并且进行数据替换
		a = a.charCodeAt().toString(2);
		a = a.length < 8 ? Array(9 - a.length).join(‘0‘) + a : a;
		return a.replace(/../g, function(a) {
			return rep[a];
		});
	});
	return str;
};

function de( str ) {
	return str.replace(/.{4}/g,function(a){var rep={"\u200b":"00","\u200c":"01","\u200d":"10","\uFEFF":"11"};return String.fromCharCode(parseInt(a.replace(/./g, function(a) {return rep[a]}),2))})
};

//这个拿来加密解密的//http://ucren.com/demos/code-hider/index.html

  

JS简单加密,布布扣,bubuko.com

时间: 2025-01-31 00:36:23

JS简单加密的相关文章

破解JS脚本加密

有时候一些html内容被加密了,我们看不到这些内容:) 下面选取了2种破解JS脚本加密的方式,大家看看 对于HTML加密或限制来说参考下面的方法www.82676666.com zzzevazzz 写的破大部分加密,显源码的东东,在地址栏输入: javascript:s=document.documentElement.outerHTML;document.write('');document.body.innerText=s; 对于JS加密来说参考下面的方法 最近很多人在问加密代码的问题.其实

zepto-selector.js简单分析

zepto 的selector模块是对jquery扩充选择器(jquery-selector-extensions)的部分实现.比如这样的选择方法:$('div:first') 和 el.is(':visible'). 下面是原代码,简单的写了一些注释- ;(function($){ var zepto = $.zepto, oldQsa = zepto.qsa, oldMatches = zepto.matches /* * 检察一个元素是否可见.除了要判断display是否是none之外,还

Node.js简单介绍

Node.js是一个能够让javascript执行在server上的平台,既是语言又是平台. Node.js是一个实时web应用程序的平台. Node.js有强大的包管理器npm,故node相关软件安装用npm命令安装. Node.js简单介绍,布布扣,bubuko.com

Android简单加密保护自有图片资源

现在大部分android应用的图片资源,被反编译后就可以直接拿来用,如果不想让自己的图片资源直接被反编译后使用,首先想到的应该是把图片加密.这里笔者抛砖引玉,草草写了一个对图片进行简单加密的方法,希望对各位看官有用. 首先是加密部分,这里使用的是简单的异或来将图片进行加密.新建一个java project或者干脆直接用文本文件写下下面的代码,然后在命令行执行,代码如下: 1 import java.io.File; 2 3 import javax.imageio.stream.FileImag

JS简单的倒计时(代码优化)

倒计时网上一大堆,所以也没有什么好说的,支持:1.年,月,日,天,时分秒等倒计时. JS代码如下: /* * js简单的倒计时 * @param {date,obj} 日期 对象格式 */ function CountDown(date,obj) { var self = this; self.date = date; self.obj = obj; self._init(); }; $.extend(CountDown.prototype,{ _init: function(){ var se

jquery.cycle.js简单用法实例

样式: a{text-decoration: none;} *{margin:0; padding:0;} /*容器设置*/ .player { width:216px; height:248px; background:url(http://i2.itc.cn/20120117/2cc0_da8f6c82_c8da_693d_7714_9533a013006a_3.jpg) no-repeat; background-color:#ede1d1; position:relative; padd

JS简单示例

首先感谢海棠学院提供的优质视频资源 学习总是一个由简单到难的过程,由浅入深,一步一个脚印,将学过的点玩的深入一点,才能有所进步,单学习总是枯燥而乏味的,切忌焦躁; 示例代码另存放在github:https://github.com/CharlesQQ/Python_Data_Analyse/tree/master/js%E5%AD%A6%E4%B9%A0 1.看一个简单的例子,有如下需求 需求:点击按钮,背景变为黄色; 分析: 步骤: 1.拿到按钮 document.getElementByid

js简单实现链式调用

链式调用实现原理:对象中的方法执行后返回对象自身即可以实现链式操作.说白了就是每一次调用方法返回的是同一个对象才可以链式调用. js简单实现链式调用demo Object.prototype.show = function() {   console.log('show');   return this;  }  Object.prototype.hide = function() {   console.log('hide');   return this;  }  var div = doc

js简单显示动态时间点

<input type="text" id="showtime" redayonly="redayonly" /> <script> function nowGetTime(){ var date=new Date(); document.getElementById("showtime").value=date.getFullYear()+"-"+(date.getMonth()+