`
menjoy
  • 浏览: 421942 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

破解Java程序

    博客分类:
  • Java
阅读更多
第一步是定位,这也是最关键的一步,我们这里以Together For JBuilder Edition为例,启动Together,先看看长什么样子?喔,上来就问我要License;Ok,
每关系,退出;找到Together的启动Bat文件,找到它的启动命令:java .....,OK,在Java启动的时候给一个参数:“ -Xrunhprof:cpu=times”,保存,在启动,还是要
License,退出,这个时候,我们可以发现,在这个目录下多了一个“java.hprof.txt”文件,打开一看,就是我要的JVM的Dump文件,好多内容啊,没关系,慢慢看来。

我们可以看见这个文件里面有好多熟悉的东西啊:java.*/com.sun.*/javax.*等等,但这个不是我们关心的,我们要的是com.togethersoft.*或者是一些没有包名的zd.d等等。(这里插一句,几乎所有的Java应用程序都会混淆的,其实混淆的原理也很简单,我们后面再说。)先找找有没有License有关的,Serach一下,嘿嘿,果然,474行:com.togethersoft.together.impl.ide.license.LicenseSetup.execute([DashoPro-V2-050200]:Unknown line),Ok上那堆classpath中的Jar包里面找一下吧(推荐用WinRAR),找到了之后用Jad反编译,一看,这个没有混淆,但是用了一个zae的类,这个看名字就知道混淆过了,先不理它,再看看下面一句IdeLicenseAccess.setLicense(zae1),Ok接着找到IdeLicenseAccess,哈哈,就这点名堂,所有的License验证都是走的这个类,面向对象的思想不错,呵呵:)

定位定完了,接下来的事情就是按猜想的方法修改这两个类,屏蔽掉LicenseSetup里面execute方法的实际内容,修改IdeLicenseAccess,让多有的验证都返回true,然后编译,替换;不要高兴太早,这还没有完呢,要有责任心!!启动Together,果然,这下不要License了,有启动画面,进去了,但是一片灰色,怎么回事,一看控制台,一堆错,没关系,就怕不出错,查找根源,还有一个IdeLicenseUtil类出了问题,再反编译,修改,替换;这下搞定了。再启动,测试一下,OK。
分享到:
评论

相关推荐

    语言程序java程序破解

    语言程序java程序破解

    JAVA程序破解

    浅谈JAVA程序破解,WORD格式。 本文档用于学习交流之用。

    QQ版的JAVA程序

    QQ版的JAVA程序是使用Java语言开发的一个简易的模拟QQ界面的应用。这个程序旨在帮助学习者理解Java编程语言,特别是GUI(图形用户界面)设计和事件处理的基本概念。通过分析和研究这个程序,我们可以深入探讨Java ...

    防止Java程序被反编译

    Java程序的可逆性是其独特性质之一,由于其字节码的结构和设计,使得Java程序相对容易被反编译。反编译工具能够解析Class文件中的方法和变量名,甚至重构出接近源代码的代码,这为保护Java代码的知识产权带来了挑战...

    验证码破解的方法,简单验证码破解java示例

    本篇文章将详细讨论验证码的基本原理,以及如何使用Java实现简单的验证码破解方法。请注意,了解验证码破解知识主要是为了提高网站安全意识,避免自身系统被攻击,而不是用于恶意破解他人系统。 验证码的类型主要有...

    java程序设计(第二版)课后习题答案 doc

    ### Java程序设计(第二版)课后习题答案解析 #### 文件概述 这份文档提供了《Java程序设计(第二版)》一书中的课后习题答案,并附带了经过校验和修正的Java源代码。文档作者声明了该电子版仅供个人学习交流使用,...

    java版本破解新浪验证码程序

    本篇文章将详细探讨Java版本的新浪验证码破解程序的相关知识点。 首先,我们要理解验证码的工作原理。验证码通常包含一些扭曲的字母、数字或者图像,用户需要正确识别并输入这些字符才能继续操作。新浪验证码可能...

    解魔方程序Java源码

    标题中的“解魔方程序Java源码”指的是一个使用Java编程语言编写的程序,它的主要功能是解决魔方还原的问题。在计算机科学中,这样的程序通常涉及到算法设计,特别是优化和搜索算法,如深度优先搜索(DFS)、广度...

    java转换exe程序破解版+使用说明

    java转换exe程序破解版+使用说明 软件安装简单,有配有软件使用教程,方便使用者

    破解java加密的rt.jar,在classloader植入破解代码

    破解java加密的rt.jar,在classloader植入破解代码,默认输出到c:/TEMP/classes/目录。使用方法:只要下载本rt.jar,然后替换掉jdk1.8.0_25\jre\lib目录下的rt.jar。然后运行你需要破解的java程序即可,如果你的java...

    od破解教程

    od破解教程 欢迎观看

    手机java程序修改利器halo

    【手机Java程序修改利器Halo】是一款专为Java应用程序(主要指JAR文件)设计的工具,它允许用户自定义和修改程序的各种属性,如按键功能、屏幕分辨率等,极大地提升了用户对Java应用的定制化体验。这款工具在IT行业...

    payadmin5.8JAVA最新游戏支付平台程序完美破解版

    payadmin5.8JAVA最新游戏支付平台程序完美破解版(分享) ----------------------------------------------------- 一. 程序介绍: payadmin游戏支付平台程序, 本程序为payadmin 5.8 完美破解版, 本程序为...

    java可视化小程序

    一个JAR(Java Archive)文件包含了类文件、资源和其他元数据,使得用户可以轻松地分发和运行Java程序。另一方面,"proj_jia_mi"可能是一个项目文件,包含源代码、配置文件或其他相关素材,供开发者进行编辑和进一步...

    javad登录小程序

    【Java登录小程序详解】 在IT行业中,Java是一种广泛使用的编程语言,尤其在开发Web应用程序时。本项目"javad登录小程序"就是一个基于Java实现的简单登录应用,它提供了用户身份验证的功能,以及一个吸引人的主题...

    Java破解验证码

    具体步骤: 1、访问验证码链接保存图片 2、去除干扰线 3、把图片分割,保存素材 3、图片匹配() 比较图片相似: 1、把图片转换成二进制码,进行比较。计算相似度(BMPLoader)。匹配的值太多,准确率差。...

    java反编译器 用于破解java代码

    当你不知道一个java程序的代码时你可以直接把那个程序直接拖到这个编译器中!它会自动生成代码!不错吧!

    java加密解密程序

    它的“一次编写,到处运行”(Write Once, Run Anywhere, WORA)特性使得Java程序可以在任何支持Java虚拟机(JVM)的设备上运行。 **MyEclipse集成开发环境(IDE):** MyEclipse是用于开发Java、Web、Java EE以及...

    用于破解weblogic密码的java程序(有界面)

    用于破解weblogic密码的java程序(有界面),可以直接运行。需要两个输入,一个是SerializedSystemIni.dat文件,一个是密文。

Global site tag (gtag.js) - Google Analytics