博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java反编译代码分析(一)
阅读量:6613 次
发布时间:2019-06-24

本文共 1611 字,大约阅读时间需要 5 分钟。

浅析如何读懂这种反编译过来的文件,不喜勿喷。

赋值

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 ;

不带参数创建对象

JVM INSTR new #244 
; JVM INSTR dup ; JVM INSTR swap ; CrossTable(); CrossTable crosstable; crosstable;
CrossTable crosstable = new CrossTable();

带参数创建对象

JVM INSTR new #262 
; 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 
; 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); }

我是天王盖地虎的分割线

转载地址:http://zoaso.baihongyu.com/

你可能感兴趣的文章
平衡二叉树
查看>>
[禅悟人生]悟得自性则天地开阔
查看>>
表中已存重复数据的情况,如何增加唯一性约束?
查看>>
Varnost slovenskih GSM omrežij III
查看>>
如何安装DBMS_NETWORK_ACL_ADMIN包?
查看>>
ORACLE 12C创建用户之ORA-65096
查看>>
ORACLE多版本数据库实例共存启动关闭时ORA-01804&SP2-0152
查看>>
JS编程建议——9:不要信任hasOwnProperty
查看>>
Elasticsearch 简介
查看>>
Python爬取百度贴吧图片
查看>>
11、项目经理要阅读的书籍 - IT软件人员书籍系列文章
查看>>
Java中的二维数组
查看>>
第 29 章 Utility Programs
查看>>
SQL优化:组内排序取最大值
查看>>
深度:SaaS产业的三个小世界
查看>>
MySQL之SQL分析三部曲实际案例(一)
查看>>
MM顾问的常见面试问题(ZZ)
查看>>
转:Windows 8上强制Visual Studio以管理员身份运行
查看>>
[20170625]参数LOG_ARCHIVE_DEST_1.txt
查看>>
迟来的加勒比海盗3 观后
查看>>