社区
Eclipse
帖子详情
java混淆器,混淆Web工程,请高手支招。问题解决马上结帖!!!!!
FinalKing
2008-12-02 09:54:46
在网上找了很多 proguard是一个开源比较好的混淆器,可是不会用,查了查这个对J2ME混淆的比较多,我想知道有没有对比较大的WEB工程的混淆器。希望有用过的指教~
...全文
499
7
打赏
收藏
java混淆器,混淆Web工程,请高手支招。问题解决马上结帖!!!!!
在网上找了很多 proguard是一个开源比较好的混淆器,可是不会用,查了查这个对J2ME混淆的比较多,我想知道有没有对比较大的WEB工程的混淆器。希望有用过的指教~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,除非你改写一个分发器
java
程序无法启动_无法打开
java
小程序?小迅
支招
导读:不知什么原因,ie无法打开
java
小程序了,在原本小程序的位置显示为叉。无任何提示性文字。
问题
分析:一般有两种可能,一种是该小程序需要
java
官方插件,还有一种是
java
插件启动被屏蔽了(浏览
器
安全设置);
解决
方法:1、可以参考
java
官网的小插件,您可以去下载后安装;2、ActiveX 控件阻止,用来使
Java
等 ActiveX 控件保持最新版本。如果此功能发现
Java
已过时,则将...
就
Java
Web
开发中文乱码
问题
讨论
我们在生活中会遇到种种
问题
,但是我们都会尝试着去
解决
它并从中获取经验;在学习任何一门技术时,经常会有初学者遇到中文乱码
问题
,比如MySQL,是因为在安装时没有设置;而在Servlet中,也会遇到中文乱码
问题
;在
java
Web
开发中也一样,小编整理出了一份关于
java
web
开发中文乱码的
解决
方案。接下来,大家就一起来看看吧! 一、基本的编码知识 首先,这篇字符编码笔记是每个初学者必
springboot整合thymeleaf始终无法显示页面,求高人
支招
springboot整合thymeleaf始终无法显示页面,求高人
支招
。pom.xml配置<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
求大神
支招
啊,项目reload的时候警告
警告: The
web
application [ ] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the
web
application was stopped. To prevent a memory leak, the JDBC Driver has been forc
web
前端需要掌握
java
哪些知识_如何高效学习
web
前端知识呢?
原标题:如何高效学习
web
前端知识呢?在IT行业各项技术的发展可谓是突飞猛进的,今年
web
前端中的HTML5可谓是“艳压群芳”,那明年呢?又会是什么新技术出现呢?我们现在还不能妄下定论,但是今年我们是否已经抓住时代发展的趋势,去积极的补充HTML5相关的知识呢? 在小编看来,我们必须全面的发展,在学习HTML5知识的同时一定要学习
web
前端方面的知识,然而我们该如何高效的学习
web
前端方面的知识呢...
Eclipse
58,440
社区成员
49,457
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章