前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

理解Java混淆后的反编译代码_学习笔记blog_百度空间 相册 广场游戏 登录注册 关注此空间 学习笔记blog 2010-03-04 18:19 理解Java混淆后的反编译代码 例子一:赋值反编译过来的代码如下: Node node; Node node1 = _$3.getChildNodes().item(0); node1; node1; JVM INSTR swap ; node; getChildNodes(); 0; item(); getChildNodes(); 0; item(); getNodeValue(); String s; s;原始语句: Node node; Node node1 = currDocument.getChildNodes().item(0); node = node1; String s = node.getChildNodes().item(0).getChildNodes().item(0).getNodeValue();注解: JVM INSTR swap ; //赋值语句练习: String s1; String s8 = node.getChildNodes().item(1).getChildNodes().item(0).getNodeValue(); s8; s8; JVM INSTR swap ; s1; 10; Integer.parseInt(); int i; i; 例子二:不带参数创建对象反编译过来的代码如下: JVM INSTR new #244 <Class CrossTable>; JVM INSTR dup ; JVM INSTR swap ; CrossTable(); CrossTable crosstable; crosstable;原始语句: CrossTable crosstable = new CrossTable();注解:练习: JVM INSTR new #246 <Class Database>; JVM INSTR dup ; JVM INSTR swap ; Database(); Object obj; obj;例子三:带参数创建对象反编译过来的代码如下: JVM INSTR new #262 <Class StringBuffer>; JVM INSTR dup ; JVM INSTR swap ; String.valueOf(s2); StringBuffer(); s.substring(j, i); append(); s6; append(); toString(); s2; 原始语句: s2 = (new StringBuffer(String.valueOf(s2))).append(s.substring(j, i)).append(s6).toString();注解: 此语句实际上是:s2 += s.substring(j, i) + s6;练习:例子四:for循环反编译过来的代码如下: int k = 0; goto _L4_L8: ... k++;_L4: if(k < as.length) goto _L8; else goto _L7原始语句: for(int k=0;k < as.length;k++) { ... }注解:例子五:while循环反编译过来的代码如下: String s1 = ""; goto _L1_L3: JVM INSTR new #262 <Class StringBuffer>; JVM INSTR dup ; JVM INSTR swap ; String.valueOf(s1); StringBuffer(); _$2(resultset, s, l); append(); toString(); s1;_L1: if(resultset.next()) goto _L3; else goto _L2原始语句: String s1 = ""; while(resultset.next()) { s1 = s1 + resultSetToString(resultset, s, l); } 分享到: 举报 浏览(929) 评论 转载 你可能也喜欢 刺激某人称“胖子”对方真的会更胖 1.8亿年前大灭绝事件导致海洋生物体型变小 科技行业吹起“反垄断”风:细数这些年IT行业的反垄断案 百度再度解囊,进军网络文学是不是一个好生意? 大学生为青岛输油管道爆燃事故遇难者默哀 世界卫生组织首次认定:大气污染致癌 png文件格式 本文最近访客 Lin_juan 流年华转 429559515 好多课件站 _韩小羽_ luye_1987 why_sophie huangheng3216 评论 帮助中心 | 空间客服 | 投诉中心 | 空间协议&copy;2014 Baidu