astah pro v6.8
的破解是我对比astah pro v6.7
的astah-pro.jar
破解版得到的信息,然后使用AspectJ
织入破解的.
织入代码很简单,我就贴下,不建工程放GitHub
了.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| package com.rover12421.crack.astahpro;
/**
* Created by rover12421 on 2/26/14.
*/
public aspect AstahProCrack {
/**
* JP.co.esm.caddies.jomt.license.k.java
* public boolean h()
*/
pointcut license_k_h_Pointcut() : execution(boolean JP.co.esm.caddies.jomt.license.k.h());
boolean around() : license_k_h_Pointcut()
&& !within(AstahProCrack +) {
return true;
}
/**
* JP.co.esm.caddies.jomt.license.k.java
* public boolean a(boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3, boolean paramBoolean4)
*/
pointcut license_k_a_Pointcut(boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3, boolean paramBoolean4)
: execution(boolean JP.co.esm.caddies.jomt.license.k.a(boolean, boolean, boolean, boolean ))
&& args(paramBoolean1, paramBoolean2, paramBoolean3, paramBoolean4);
boolean around(boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3, boolean paramBoolean4)
: license_k_a_Pointcut (paramBoolean1, paramBoolean2, paramBoolean3, paramBoolean4)
&& !within(AstahProCrack +) {
return false;
}
}
|
然后是ajc
织入脚本(linux
下的,windows
下修改也简单,就不贴了):
1
2
3
4
5
6
7
8
9
10
| #astah_professional安装目录下.linux:/usr/lib/astah_professional
export CLASSPATH=$CLASSPATH:"lib/activation.jar:lib/log4j-over-slf4j-1.6.6.jar:lib/logback-loader-1.0.9b.jar:lib/axis-ant.jar:lib/mail.jar:lib/axis.jar:lib/org.apache.felix.framework.jar:lib/batik:lib/org.apache.xerces.jar:lib/commons-beanutils.jar:lib/platform-connectors.jar:lib/commons-cli.jar:lib/platform.jar:lib/commons-collections.jar:lib/poi-contrib.jar:lib/commons-digester.jar:lib/poi.jar:lib/commons-discovery.jar:lib/saaj.jar:lib/itext-1.3.3.jar:lib/slf4j-api-1.6.6.jar:lib/itext.txt:lib/tools.jar:lib/jaxrpc.jar:lib/wsdl4j.jar:lib/jcl-over-slf4j-1.6.6.jar:lib/xercesImpl.jar:lib/jna.jar:lib/xml-apis.jar"
#http://www.oracle.com/technetwork/java/javafx/downloads/index.html
export CLASSPATH=$CLASSPATH:"JavaFXSceneBuilder1.1/runtime/jre/lib/alt-rt.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/charsets.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/deploy.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/javaws.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/jce.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/jfr.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/jfxrt.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/jsse.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/management-agent.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/plugin.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/resources.jar:JavaFXSceneBuilder1.1/runtime/jre/lib/rt.jar"
#http://mvnrepository.com/artifact/com.apple/AppleJavaExtensions
export CLASSPATH=$CLASSPATH:"lib/AppleJavaExtensions-1.4.jar"
export JAVA_OPTS=-Xmx1024m
ajc -injars astah-pro.jar -sourceroots src -outjar astah-pro_crack.jar -injars aspectjrt-1.7.4.jar
|
这里有个奇怪的问题,CLASSPATH
需要写出详细jar
包才行,如果写目录是没用的.
破解版点击下载:
Download
解压密码:http://www.rover12421.com