class文件通常很容易编译,但不存在源代码时,通常需要反编译-修改-再编译的过程,比较繁琐,而且有时候翻译的文件并不准确。通常时循环跳转比较多的时候,反编译时往往出现goto语句,break语句例如
break MISSING_BLOCK_LABEL_207;
虽然通过调换别的反编译器效果好些。
通过直接分析class文件,找到关键跳转点,直接改掉就可以了。比如常用的
if("1".equals(cc)){
}
if(!"1".equals(dd)){
}
差别仅仅是equals为99,!equals为9A
1422

被折叠的 条评论
为什么被折叠?



