能力值:
( LV9,RANK:330 )
|
-
-
2 楼
有空学习了
|
能力值:
( LV12,RANK:1130 )
|
-
-
3 楼
牛X,我以为将你的某行业软件放出来了
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
嘿嘿……还是别给自己找麻烦才是明智的选择:)
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
学习中,
|
能力值:
( LV9,RANK:690 )
|
-
-
6 楼
学习
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
牛人太多了,要好好学习一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
最初由 baby2008 发布 牛X,我以为将你的某行业软件放出来了 偶就是说怎么这么像MYBB
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
高手无处不在啊pfpf
|
能力值:
( LV9,RANK:170 )
|
-
-
10 楼
good.....
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
初学破解,好多看不明白,呵呵。。。。
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
好长时间不见,原来闭门修练功啊,一来就弄了两个精华,真牛~~顶一下啦。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
1.Jad 有命令行参数,也可以指定后缀。
2.“这是我见过的最好的混淆效果,变量都是由大小写的O和数字零组程,要看懂这样的程序基本上是不可能的,可能有
人会想到用有意义的变量进行替换,当然这也是一个方法,但如果应用所包括的class文件数以千记,那这个工作量
是相当大的。”
再用一个其它的混淆器,可以批量操作的,就可以把这些变量改为其它的了。
最早使用这样的变量混淆方法的java 工具好像是jade, Sun 中国技术中心开发出来的,好几年前的出的,做的不怎么好,重点是在java loader上做文章,也早已停止继续开发了。
用过比较好的是proguard. http://proguard.sourceforge.net/
是2年以前用这些的,现在的相关进展就不清楚了。
|
能力值:
( LV8,RANK:130 )
|
-
-
15 楼
最初由 playx 发布 好长时间不见,原来闭门修练功啊,一来就弄了两个精华,真牛~~顶一下啦。
嘿嘿……过夸了,按照约定你昨天中午没出现,靠,我还等你呢!
多谢wwwddd的指点,sun的jade我现在还在用,只是必需要jdk 1.3 以下的版本中用。proguard 没有用过,这就去看一下。
顺便再请教一个问题,JAVA包名好像不能为纯数字,但我确见到了这样的包,要导入这样的类就会报错,有什么好办法吗?
|
能力值:
( LV9,RANK:410 )
|
-
-
16 楼
请问“方法名称,插入位置,行号,内容”
这里的插入位置,行号如何确定?请问是指源代码种的位置吗?
另外,简单爆破中的
“得把相应位置的03 AC改为04 AC,位置怎么确定就不用我说了吧!”
这个位置如何确定呢?
|
能力值:
( LV12,RANK:779 )
|
-
-
17 楼
受益匪浅。
ps,楼主笔误,
BCEL字节码引擎(The Byte Code Engineering Library)不是becl.
|
能力值:
( LV8,RANK:130 )
|
-
-
18 楼
to:kill
这里的插入位置即为用那种方法插入,可能这里的描述不准确。a 插入到方法代码的最后面,b 插入到方法代码的最前面,i 插入到指定行的前面。为i时行号才有意义,(但为a或b时也需要,程序中没有处理)这时会把代码插入到“行号”所指定的位置前,如果所给的行号小于等于方法第一句所在行的行号,那么代码会插入到方法的最前面,如果所给的行号大于等于方第最后一句所在行的行号,那么代码会插入到方法的最后面。为i会返回一个int型的值,代表实际插入的位置,用这个返回值确定你要插入的位置就很方便了。
位置的确定有多种方法,比如把一个类中的某一方法的return false改为return true,你找一下方类中一共有几个retrun语句,再数一下你要改的return在第几位,那么相应字节码中的也就是第几位。当然可能有例外,但目前我还没有遇到过。
to:reeayu
感谢纠正文中的错误,马上改正!
|
能力值:
( LV9,RANK:410 )
|
-
-
19 楼
谢谢舵手,我学习试试~
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
最初由 舵手 发布
顺便再请教一个问题,JAVA包名好像不能为纯数字,但我确见到了这样的包,要导入这样的类就会报错,有什么好办法吗? ........ 我没有见过这样的,java package name 是数字的话,应该编译时候就不能通过吧。
可能是用混淆器处理后的结果,如果不能导入,那就再用一个混淆器,定制一下,把package name 批量全部改为其它了。
|
能力值:
( LV8,RANK:130 )
|
-
-
21 楼
最初由 wwwddd 发布
我没有见过这样的,java package name 是数字的话,应该编译时候就不能通过吧。
........
有什么好的混淆工具能达到你所说的效果,望能介绍一下,多谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
学习中!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
学习新领域呀,已经申请加入舵主的群,好好学习下
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
值得学习 在看 谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
有见解,很好,支持了!
|
|
|