社区
Eclipse
帖子详情
java混淆器,混淆Web工程,请高手支招。问题解决马上结帖!!!!!
FinalKing
2008-12-02 09:54:46
在网上找了很多 proguard是一个开源比较好的混淆器,可是不会用,查了查这个对J2ME混淆的比较多,我想知道有没有对比较大的WEB工程的混淆器。希望有用过的指教~
...全文
452
7
打赏
收藏
java混淆器,混淆Web工程,请高手支招。问题解决马上结帖!!!!!
在网上找了很多 proguard是一个开源比较好的混淆器,可是不会用,查了查这个对J2ME混淆的比较多,我想知道有没有对比较大的WEB工程的混淆器。希望有用过的指教~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laorer
2008-12-03
打赏
举报
回复
要不你就每个jsp都去检查, 把相关的类给改了,不过这个会是比较麻烦,考虑的问题比较多
laorer
2008-12-03
打赏
举报
回复
[Quote=引用 3 楼 FinalKing 的回复:]
引用 1 楼 laorer 的回复:
对web混淆就算了,你需要的时对 jar包混淆,然后通过日志查找 jsp文件中的类,并替换他
做得会比较烦,有种办法就是你预编译,把jsp编译成 java再编译成 class,并打包,然后混淆,不过这种办法也有点麻烦,因为你需要把生成的 java文件写到 web.xml当然servlet,除非你改写一个分发器
如果把工程直接打成jar包 用混淆器 会出现其他问题吗? 有没有用过?因为看了看 像servlet这样的 容易…
[/Quote]
proGuard 没用过, retroguard 里有个配置文件,哪些可以不改变,哪些可以改变,我想 proguard里也有吧
FinalKing
2008-12-03
打赏
举报
回复
麻烦高手给个解决的方案,小弟不生感激
王二_
2008-12-03
打赏
举报
回复
用什么加密工具都可以被跟踪,建议你自己写加密器,或者注意下自身代码的控制。
一样的问题,直接转贴一个解决办法吧。
我们定义一个类,这个类叫做AntiCrack.。名字好像有点大。。。代码如下:
public class AntiCrack
{
private AntiCrack()
{
}
public static Throwable Fake(Throwable throwable, Throwable throwable1)
{
try
{
throwable.getClass().getMethod("initCause", new Class[] {
java.lang.Throwable.class
}).invoke(throwable, new Object[] {
throwable1
});
}
catch(Exception exception) { }
return throwable;
}
}
2,同样的,我们在catch里面调用该函数。例如如下。
try
{
//your code here
}
catch(IOException ioexception)
{
IllegalArgumentException illegalargumentexception = new IllegalArgumentException(ioexception.toString());
AntiCrack.fake(illegalargumentexception, ioexception);
throw illegalargumentexception;
}
或者也可以这样
public class AntiException extends Exception
{
public AntiException()
{
}
public AntiException(String s)
{
super(s);
}
public AntiException(String s, Throwable throwable)
{
super(s);
AntiCrack.fake(this, throwable);
}
}
然后在你的程序里面
try
{
}
catch(IoException e)
{
throw new AntiException(ioexception.toString(), ioexception);
}
FinalKing
2008-12-03
打赏
举报
回复
[Quote=引用 1 楼 laorer 的回复:]
对web混淆就算了,你需要的时对 jar包混淆,然后通过日志查找 jsp文件中的类,并替换他
做得会比较烦,有种办法就是你预编译,把jsp编译成 java再编译成 class,并打包,然后混淆,不过这种办法也有点麻烦,因为你需要把生成的 java文件写到 web.xml当然servlet,除非你改写一个分发器
[/Quote]
如果把工程直接打成jar包 用混淆器 会出现其他问题吗? 有没有用过?因为看了看 像servlet这样的 容易出错 还有一些XML
dynastytan
2008-12-03
打赏
举报
回复
没用过混淆器,学习一下
laorer
2008-12-03
打赏
举报
回复
对web混淆就算了,你需要的时对 jar包混淆,然后通过日志查找 jsp文件中的类,并替换他
做得会比较烦,有种办法就是你预编译,把jsp编译成 java再编译成 class,并打包,然后混淆,不过这种办法也有点麻烦,因为你需要把生成的 java文件写到 web.xml当然servlet,除非你改写一个分发器
反编译工具Reflactor
支持四种语言:IL,VB.net,C#,Delphi,不知道用
混淆
器
后会是什么结果 (polaris说明:我把我用写的C#程序用这个软件打开,汗,居然全部反编译过来了,都不带走样的!太夸张了!看来DotNet写的程序必须打包加密...
细数常用的5款
Java
代码
混淆
器
!
对于
Java
程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情。...下面,分享5个常用
Java
代码
混淆
器
,帮助你保护你的代码。 1、Zelix KlassMaster Zelix KlassMaster是一款用
Java
写的实用工具,能...
Java
代码加密
混淆
工具有哪些?
Allatori
Java
Obfuscator:Allatori
Java
Obfuscator是一个商业化的
Java
代码
混淆
工具,可以帮助开发者对
Java
代码进行加密、
混淆
和优化,以增加应用程序的安全性和保护知识产权。DexGuard:DexGuard是一个商业化的...
Java
混淆
器
RetroGuard
Java
代码编译后生成的 .class 中包含有源代码中...
Java
混淆
器
的作用是对编译好的代码进行
混淆
,使得其无法被反编译或者反编译后的代码混乱难懂。
Java
混淆
器
也有很多种,其中比较强大的一种是 RetroGuard(只说比较强
我设计的
Java
代码
混淆
解决
方案
特别声明:本文是博主阅读大量硕博论文和知网文献后原创,非公司内部
解决
方案。 一 、代码
混淆
方案图 各模块功能简介: 程序预处理分析:对原应用程序进行程序分析预处理,为后续
混淆
奠定结构基础。 布局
混淆
模块:...
Eclipse
58,452
社区成员
49,460
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章