版主
- 大洋
- 14985
- 阅读权限
- 140
|
本帖最后由 nnezyj 于 19-6-3 20:43 编辑
1、把这个 if.class 文件也反编译,导入 SBDJ。
2、在 SBDJ 的左侧,src 内对导入的 if.java 右键 copy[复制] ,然后再 paste[粘贴]。
3、在弹出的提示修改名称框里,随便修改一个没有重复的类名,譬如 lang.java
4、打开这个新的 lang.java 文件,将里面所有原类名 if ,都修改成 lang
5、打开 br.java 文件,将诸如 if.a 改为 lang.a
6、修改 ll.java、ls.java……
------------------------------------------
【修改思路】
1、新建一个类 lang.java,代码内容如下:
public class lang extends if
{
public lang(String arg0)
{
super(arg0);
}
}
2、修改 br.java 文件内,if.a 的类似语句,为 lang.a
【说明】第1步,SBDJ 报错 if,所以,需要先制作成调用其他类名的函数……然后再修改 javabyte ……巴拉巴拉……
这两步是操作思路,因为第1步会在 SBDJ 引起报错,所以得先把它弄成编译好的 class 文件
【说明】利用类的继承特点,新建一个 if.class 类的子类,由于子类继承了父类的所有函数以及变量的特性,所以通过子类类名调用父类的成员变量,就能规避父类类名与关键字冲突的问题。
【制作原理】1、新建一个类,继承非关键字类的类名。2、使用 java字节码工具修改编译出来的 class 文件,将其内某些字符修改成我们需要的关键字字符……巴拉巴拉……
大致就是这么个意思!
如果自己会的话,可以试着操作,如果不会,采用分割线下面的方法!
==================分割线==============================
这里是已经获得上述思路所制作的 lang.class 文件以后的操作过程!
1、将附件上传的 lang.class 放入 02014.jar 文件内,和 if.class 在同一个目录下。
2、修改 SBDJ 附加的库文件,为步骤 1 新增 lang.class 的 02014.jar 文件。
3、修改 br.java 文件内,if.a 的类似语句,为 lang.a
4、新生成的 br.class 文件和 lang.class 文件要一起打包入 02014.jar 文件
5、签名
6、替换播放测试
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|