
Java Crack
文章平均质量分 81
夏成沙
这个作者很懒,什么都没留下…
展开
-
制作JDebugTool的授权文件制作机
前一段时间听说JDebugTool调试器不错,所以当下来试一试,结果提示过期了,同时要求访问网站进行购买,当然不能花钱了,所以 Decompile this 。很快就发现,使用了混乱器,那么就要判断是由什么混乱器处理的,最后发现类文件中会包含 ZKM 字符串,所以推断使用了 Zelix Klass Master混乱器。同时反编译主文件,发现其中的字符串经过加密了,所以我的首要目的就是获取原字符原创 2006-03-15 20:43:00 · 2144 阅读 · 0 评论 -
Java混乱器Zelix KlassMaster逆向工程(五) 针对 ZKM处理 for/while/switch的介绍
随着逆向工程的深入,越来越多的代码被整理,vhly其中有一些代码基本相似,类似于如下代码: gy gy1; Iterator iterator; boolean flag; flag = ec.b; gy1 = (gy)hashmap.get(ou1); if(gy1 != nu原创 2008-05-29 10:41:00 · 2621 阅读 · 0 评论 -
Java混乱器Zelix KlassMaster逆向工程(四)反编译
ZKM混淆器虽然可以无限制使用,但是由于ZKM自身的试用版限制了一个类中、Jar包中,最多混淆5个类,那么这就困难了。如何解决呢,是否需要找到关键点? 对于现阶段,由于ZKM可以无限制使用,也就是需要长期计划了。逆向工程中关键的一点就是反编译,由于ZKM对Class文件处理的强度,无法在一定时间内反编译出全部的ZKM源代码。 根据ZKM混淆的特性,分批进行ZKM的反编译原创 2008-05-24 21:24:00 · 3695 阅读 · 2 评论 -
J2ME软件的逆向工程注意事项(一)
1、有一个好的反编译器 DJ Java Decompiler -> JAD;2、使用混乱器 JShrink 辅助反编译;3、使用Zelix KlassMaster 辅助反编译;4、使用IntelliJ IDEA6.0以上进行源代码修复以上4项之所以列出是有原因的首相得到源代码,一个差的反编译器,指挥造成更多的困难。JShrink可以进行反编译的工作原创 2007-06-07 14:26:00 · 1464 阅读 · 0 评论 -
Java混乱器Zelix KlassMaster逆向工程(一)软件中字符串信息的获取
Zelix KlassMaster 是一款Java混乱器,其保护功能非常强大,但是网上只有其试用版本可一下在,而且还屏蔽了中国的IP地址,只能通过代理服务器下在。相当不爽。 前一阵再看雪论坛中舵手兄,提供了其最新的试用版本。因为以前曾经想研究一下其工作方式,但是立刻出现过期对话框。所以就想针对这款混乱器进行以下分析。针对一个软件来说找到他的字符串信息可以有助于理解分析。所以原创 2007-01-28 16:57:00 · 5604 阅读 · 1 评论 -
对于IntelliJ IDEA 5.0 验证分析
Crack IntelliJ IDEA 5.0 这是一个Java IDE,含有非常好的功能,因此来进行分析。作者:vhly[FR]日期:2006/10/04 - 2006/10/05目标:IntelliJ IDEA 5.0工具:DJ Java Decompiler 3.7.7方法:静态分析、爆破(修改类功能重新编译)简述:当程序执行时,首先检测是否已注册, 如果未注册(如下文件未找到原创 2007-01-25 14:06:00 · 2541 阅读 · 0 评论 -
Java混乱器Zelix KlassMaster逆向工程(三)取消运行启动时的NAG窗口 ("I agree")
[Target]: Zelix KlassMaster (Java s Obfuscator)[Cracker]: vhly[FR][Tool] DJ Java Decompiler 3.8.8对于Zelix KlassMaster(简称ZKM)启动时会显示一个 "I agree" 窗口,只有点击I agree按钮之后才会进入主窗口由于逆向分析(二)中已经找到了NAG窗口类为 c原创 2007-02-11 14:20:00 · 2773 阅读 · 1 评论 -
利用Java的默认权限来操作成员变量
由于默认权限是包权限,也就是同一个包路径下的类,可以访问。那么制作一个与目标类相同包路径的类,就可以操作该目标类的成员变量了。比如,有类A,包含一个名称为as的变量,制作一个帮助类来修改as的值。package com.vhly.helptest;import java.io.*;import java.util.*;public class A{ int as; // 采用默认权限原创 2006-04-18 08:12:00 · 2116 阅读 · 0 评论 -
通过继承手段修改类功能
继承是面向对象的特性之一,即成为我们提供了访问类的特定功能的方法。同时继承还包含一个特性,就是如果一个类AS继承了另一个类A,那么实际上AS可以被看成是类A的一个特殊类型,同时如果类AS中没有覆盖类A中的方法,那么当调用AS.xxx() 方法时会直接调用父类A的相应的xxx方法。以下包含一个简单的实例来解释继承的特性For Example:A.classpublic cla原创 2006-04-18 18:30:00 · 1343 阅读 · 0 评论 -
Java 程序破解初步 -> 使用帮助类(注入)技术
由于本人的工作跟自己的专业不沾边,白天也用不了电脑,所以只能晚上用了。 2005年起,开始研究Java破解,到现在才刚刚入门。考虑到Java软件的保护措施,所以最先研究Java混乱器的原理与工作特点。就一年来的经验,首先要提的就是使用注入技术(本人自定义名称)比如一个Java程序中包含了加密过的字符串,我们如何获得!example: ex1.javapackage原创 2006-04-11 00:07:00 · 1581 阅读 · 1 评论 -
试图窥探别人的隐私 -> Java 注入技术
之前介绍了简单的注入方法,现在介绍 GUI的注入一、使用包含技术修改GUI元素 假设有一个窗体类 Ex1 extends JFrame , 其标题为 Example #1 (Eval Version) , 现在想去掉不想要的内容,要求不使用反编译器,不重新编译源代码的情况下,我们可以使用包含技术(定义一个新类,调用Ex1的方)定义类 Ex1import java.原创 2006-04-12 11:54:00 · 2329 阅读 · 0 评论 -
Laszal Mail 授权文件的生成 -> Java 帮助类技术实例
最近在网上找到一个邮件系统,需要使用授权文件才能使用,所以想练习一下。网站上介绍是采用spring框架的,但是我不知道什么是spring,这不是春天的意思吗?!! 而且还有这么多人学这玩意儿,搞不懂。任务开始:step 1: 定位授权检测位置 WEB-INF/class 目录中包含了 该系统的类文件。 定位到 com.laszalsystem.license.L原创 2006-04-12 10:52:00 · 2394 阅读 · 0 评论 -
Java混乱器Zelix KlassMaster逆向工程(六) for循环的混淆与修复
Author: vhly[FR]dAtE: 2008/06/05Zelix KlassMaster中针对for循环同样也作了代码混淆,混淆的方式和其余的循环逻辑相似,因此在此简单介绍。vhly对于一个for循环,最关键的就是循环条件,通常经过ZKM混淆后的条件会有所变化比如如下代码: i = 0; if(!flag) goto _L2;原创 2008-06-05 14:44:00 · 2030 阅读 · 0 评论