当前位置:  技术问答>java相关

什么使class文件不能被反编译?

    来源: 互联网  发布时间:2015-10-08

    本文导语:  现在好像class多可以被jad反编译,不想被人看到代码什么办? | JB7->Project->Project Properties->Build->Obfuscate(Check Box) 選中這個,JB7就會加入retroguard混淆器編譯,jad不能完全反編譯出來,或者自己用joc.j...

现在好像class多可以被jad反编译,不想被人看到代码什么办?

|
JB7->Project->Project Properties->Build->Obfuscate(Check Box)
選中這個,JB7就會加入retroguard混淆器編譯,jad不能完全反編譯出來,或者自己用joc.jar來混淆

|
也許混淆器對高手是沒用,但我們又有幾個可以自己手動反編譯class,不用工具?
起碼現在retroguard和joc,jad不能完全反編譯出來~~~

|
永远不可能阻止一个高手反编译你的代码,
更何况Java的字节码又公正又简单,
混淆器其实是阻止green hand的,
对高手没用

|
其实javap就是最好的反编译器之一,
我不喜欢jad等等,
关键问题还是得看字节码伪码。

但是大多数人没耐心的,用个混淆器
也许能阻止这些人。你到google里查查看吧

|
混淆器有很多商業的,但是很貴。JB5出來的時候就可以在編譯的時候加入混淆(打亂),但是效果也不太好。
Retroguard/Joc不錯,我見過還有一些分割程序也能起到一定作用。
jad等好像在反編譯的時候遇到一些同步鎖定的地方過不去,導致反編譯出來的代碼無法直接使用,加上混淆出來的東西,即調試起來很麻煩,閲讀起來也很麻煩,效果還不錯。

|
(re)jad等好像在反編譯的時候遇到一些同步鎖定的地方過不去,導致反編譯出來的代碼無法直接使用,加上混淆出來的東西,即調試起來很麻煩,閲讀起來也很麻煩,效果還不錯。

那是过去了,现在的版本强大得很

|
好象有什么 花指令 的,你搜索一下

|
自已写个编译器吧

|
版权问题严重,谁来处理.

|
魔高一尺,道高一丈

|
你的想法跟JAVA编译器的原理相违背。

|
没有办法


|
使用代码混淆工具

不过,你的class有人想反编译也是一种荣幸啊

|
保密class文件

    
 
 

您可能感兴趣的文章:

  • 反编译一个class,这句话怎么理解:static Class class$jnsoft$manager$Slog;
  • 请问哪里有反编译.class文件的反编译器?
  • xx.java继承yy.class,编译xx.java为xx.class时应怎样书写?(谢谢)
  • 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • Jdk+tomcat中编译后的class文件应放哪儿,web-inf下怎么没有class目录,急,在线等待!
  • 用jdk编译Java能不能让编译生成的.class文件自动保存到一个文件夹下?
  • 根据Java提供的.class的文件结构我们可以编写出针对.class文件的反编译程序吗?
  • 请问哪个JAVA反编译软件可以反编译加密过的CLASS???
  • 有两个:1.class与2.java,2.java继承1.class类,要把2.java编译成2.class给如何书写!
  • 一定要帮我呀,还是有关editplus的使用,为什么我编译没有.class.但可以解释.class呀
  • 谁有JAVA的反编译器?就是把.class反编译成.java的工具?或者有decafe pro的注册机?
  • 用servlet在后台画了一个图形,可是用jdk编译成.class文件以后,这个图形没有生成,好像是必须要在浏览器中执行这个.class文件以后才能生
  • 反编译.class
  • 如何对.class进行反编译
  • 编译后的CLASS文件运行问题
  • ie为什么找不到最新编译过的class文件?
  • 如何加密.class文件而不被反编译?
  • 编译前的java文件没有,只有class文件
  • JAVA编译的CLASS文件可以反编译为JAVA文件吗?
  • *.class不能自动刷新
  • 哪位能谈谈static方法内为什么不能包含static inner class?
  • 我想问一下,java生成的.class文件能不能通过某种工具生成.exe文件?
  • 为什么applet&servlet不能都放在classes目录中
  • java命令运行.class文件为什么不能带扩展名?
  • protected修饰符为什么不能修饰class?为什么用friendly修饰成员变量时产生错误?
  • Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");用的包是不是mssqlserver.jar,为什么还是不能正确连接的?
  • 高分,为什么我不能调class????
  • Tomcat 裡配好一個目錄/howjsp怎麼在我的web-inf/classes 的servlet不能運行?
  • 下面代码编译不能通过,提示 'class' or 'interface' expected;多谢
  • 线程的start_routine函数不能定义在class中么
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么用JBUILDER生成的HTML文件打开时提示找不到CLASS类。但是这CLASS 跟它在同一目录下?
  • jsp调用JavaBean,class文件存放于..MyWebWEB-INFclassespacket下,但还出错
  • 请问有将class文件转换为可执行文件(如Windows下的exe文件)的工具吗?
  • 怎么在web上运行applet?我已经把class和web文件放到同一目录下了,总体是我no found class
  • 用JCreator Compile文件结果找不到生成的class文件
  • 如何将class文件加入jar文件中?
  • 怎样把CLASS文件转成JAVA文件
  • 如何从一个.class文件得到它的.java文件?
  • 怎样从JAR文件中提取class文件??(无内容)
  • 请问用JBUILDER7怎么把一个.class文件转变为.exe 文件,请具体说明一下,谢谢了!
  • 求救:谁有从服务器下载文件(一次下载一个文件就可以)的class 文件或着着方面的信息吗?90分必送
  • 我的一个java文件怎么编译出这么多class文件啊?(只有这点分了)
  • 请教:哪里有将CLASS文件反编译为JAVA文件的软件???
  • 如何把java的class文件做成可执行文件
  • 用什么工具可以把JAVA的.CLASS文件反编译成.JAVA文件??
  • 简单问题-如何让jdk编译后将*.class文件存放在指定文件夹
  • Apache Tomcat 4.0如何把源文件生成servlet的class文件?
  • 怎么将Class文件打包成.jar文件呢??
  • 反编译.class iis7站长之家
  • 请问如何将.java的servlet文件编译成.class文件??我用的是weblogic,不知道怎么用?
  • java命名空间javax.tools枚举javafileobject.kind的类成员方法: class定义及介绍
  • 关于在一个class中调用另一个class中对象的问题!
  • java命名空间java.io接口objectstreamconstants的类成员方法: tc_class定义及介绍
  • public class Test 和 class Test 两种声明有什么区别
  • java命名空间java.lang.annotation枚举retentionpolicy的类成员方法: class定义及介绍
  • class.forname的用处?如class.forname("Sun.Jdbc.Odbc.JdbcOdbcDriver")??????
  • java命名空间java.lang类class<t>的类成员方法: getsuperclass定义及介绍
  • 如何实现在一个程序中,通过不同的Class名称调用不同的Class。
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: class定义及介绍
  • driver = (Driver)Class.forName(driverName).newInstance()和Class.forName(driverName);有什么不同呀?
  • java命名空间javax.tools枚举standardlocation的类成员方法: class_path定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3