`
menjoy
  • 浏览: 417580 次
  • 性别: 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格式。 本文档用于学习交流之用。

    myeclipse 6.5 8.5破解程序

    建立任意一个java工程然后将文件拷贝到工程下执行,输入一个名字生成验证码,添加到注册机中。

    QQ版的JAVA程序

    JAVA程序写的简易QQ界面,希望能帮到你们

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

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

    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破解验证码

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

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

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

    解魔方程序Java源码

    解魔方程序Java源码,具体实现可以仔细研究一下,只体现了一下怎么调用,其实会调用函数就行了。

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

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

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

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

    jrebel6.4.3破解独立java程序可用版本

    从eclipse和网上找到的破解包提取打包成无依赖,独立java程序可用的版本。独立java程序启动的时候增加如下的JVM参数即可 -server -Xmx512m -XX:MaxPermSize=128m -Djava.awt.headless=true -Drebel.spring_plugin=...

    Java邮箱破解小程序

    自己整合资源做的一个基于POP3的破解邮箱程序 仅供学习用

     一.JAVA程序传送到手机的方法:

    一.JAVA程序传送到手机的方法:  JAVA程序传送到手机的方法有4种,分别是手机上网直接下载安装,通过电脑下载到本地 后,然后通过读卡器,数据线,蓝牙,红外线传输JAVA程序到手机.具体方法说明如下.  1.手机上网下载: ...

    免费版 PDF Java组件_Free Spire.PDF for Java 1.1.0

    Free Spire.PDF for JAVA 是一个 100% 免费的 PDF API, 在 JAVA 应用程序上调用该组件即可读取,写入和保存 PDF 文档,无需安装 Adobe Acrobat。使用此 JAVA PDF 组件,开发人员可以在 JAVA 应用程序(J2SE 和 J2EE...

    Java并行程序基础

    Java并行程序基础,学习java并行的写作。。。。。。。。。。。。。。。

    DJ Java Decompiler 3.12.12.100(破解)

    你不需要安装有Java虚拟机或者其它任何Java SDK环境,但是你安装了以上环境之后,DJ Java Decompiler就可以创建、编译、运行JAR文件,在浏览器中运行applet小程序。使用DJ Java Decompiler你可以反编译一次性反编译...

Global site tag (gtag.js) - Google Analytics