자바 코드 혼동
《Java /PDA 》 , :
DashO, 。 。 , ,ZKM ,JAX ,RetroGuard ProGuard , , 。 ,ZKM JAX , ,JAX IBM , IBM , “ , ”, JAX 。
, 。 java , , 。 java :
public class SimpleBean implements Serializable {
private String[] name = {"name0","name1","name2","name3"};
private List myList = null;
public void SimpleBean() {
myList = new ArrayList(4);
}
public void init_public() {
myList.add("name");
for(int i= 1; i < 4; i++){
init_private(i);
}
}
private void init_private(int j) {
myList.add(name[j]);
}
private void writeObject(java.io.ObjectOutputStream out)
throws IOException {
}
}
、ProGuard 4.5.1
ProGuard Java 、 。 、 (field)、 (attribute)。 。 , 、 。 jar , 。eclipse Proguard 。 , GUI , , J2ME。
:RetroGuard yGuard(RetroGuard ) JODE
Jad class :
public class SimpleBean implements Serializable { public SimpleBean() { a_java_util_List_fld = null; } public void SimpleBean() { a_java_util_List_fld = new ArrayList(4); } public void init_public() { a_java_util_List_fld.add("name"); for(int i = 1; i < 4; i++) { int j = i; SimpleBean simplebean = this; a_java_util_List_fld.add(simplebean.a_java_lang_String_array1d_fld[j]); } } private String a_java_lang_String_array1d_fld[] = { "name0", "name1", "name2", "name3" }; private List a_java_util_List_fld; }
:
1、 private , ;
2、 , ;
3、 , GUI , ;
4、 j2me, Eclipse;
5、 。
:
1、 , , ;
2、 Xlet、Midlet , 。
、Jocky
Jocky ( JOC)。 Apusic , , 。Jocky Sun JDK Java (javac) , , , class , 。 , , Jocky 。 , , 。Jocky java 。
Jad class :
public class SimpleBean implements Serializable { public SimpleBean() { this; String as[] = new String[4]; as; as[0] = "name0"; as; JVM INSTR swap ; 1; "name1"; JVM INSTR aastore ; JVM INSTR dup ; JVM INSTR swap ; 2; "name2"; JVM INSTR aastore ; JVM INSTR dup ; JVM INSTR swap ; 3; "name3"; JVM INSTR aastore ; _$2; _$1 = null; return; } public void SimpleBean() { this; JVM INSTR new #9
; JVM INSTR dup ; JVM INSTR swap ; 4; ArrayList(); _$1; } public void init_public() { _$1.add("name"); for(int i = 1; i < 4; i++) _$1(i); } private void _$1(int i) { _$1.add(_$2[i]); } private void writeObject(ObjectOutputStream objectoutputstream) throws IOException { } private String _$2[]; private List _$1; } :
1、 ( );
2、 ;
3、 Sun JDK Java (javac) , , class ;
4、 Eclipse , Eclipse Jocky。
:
1、 , @preserve , ;
2、 。
、Allatori 3.1_demo
Allatori , 。Allatori : , , , , 。 。2.1 war ear , 。
Jad class :
public class SimpleBean implements Serializable { public void init_public() { d.add(c.k("{u{0")); int i = 1; goto _L1 _L3: H(i); ++i; _L1: 4; JVM INSTR icmplt 21; goto _L2 _L3 _L2: } public void SimpleBean() { d = new ArrayList(4); } private void H(int a) { d.add(c[a]); } public SimpleBean() { d = null; } private void H(ObjectOutputStream objectoutputstream) throws IOException { } private String c[] = { c.k("\177q\177te"), c.k("\177q\177td"), c.k("\177q\177tg"), c.k("\177q\177tf") }; private List d; }
:c.k c 。
:
1、 ;
2、 , ;
3、 , : ( for ) (String );
4、 , ;
5、 , ;
6、 j2me;
:
1、 ( ), ( http://www.allatori.com/price.html)。
:
SINGLE DEVELOPER LICENSE
1 license $290
2-5 licenses $260
6-10 licenses $230
11+ licenses $200
SITE LICENSE $3750
BUSINESS LICENSE $4850
ANNUAL SUPPORT UPDATE $45
、Zelix KlassMaster(ZKM)
Zelix KlassMaster Zelix Pty Ltd 。 。 , , , , , , J2ME。Zelix KlassMaster , http://www.zelix.com 。
、DashO Pro
DashO Pro Preemptive Solutions . http://www.preemptive.com 。DashO Pro , ( , )。 Java Sun , , Java ,Sun DashO Pro 。DashO Pro ID , ; ; , java , 。 :
Java ;
Overload-Induction / / / ;
;
;
;
;
Java ;
/ / , ;
/ , JIT ;
;
Java ;
JDK (JSE, J2EE, J2ME, etc) 1.5;
;
java jars;
Java —— 、 、applets 、 、EJB ;
J2ME CLDC , MIDP iAppli;
CLDC ;
、Zip jars ;
100% Java, ;
;
XML , ;
PDF 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【eclipse】같은 파일을 2개 열고 싶다【에디터의 분할】「이런 것은 다른 클래스로 나누어야 한다!」라든지 있다고는 생각합니다만. 실제로 실무 속에서 프로그램을 쓰고 있으면, 이런 소스에 눈에 걸리는 일도 적지 않을까···. 그건 그렇고, 내 노트북에서 이렇게 보입니다 네...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.