这段代码是用什么混淆的?

ansi 2004-06-22 01:03:00
感觉效果不错,请问谁知道是用的哪一个?

// Decompiled Using: FrontEnd Plus v2.03 and the JAD Engine
// Available From: http://www.reflections.ath.cx
// Decompiler options: packimports(3)

package com.searchblox.admin;

import com.searchblox.admin.view.CollectionView;
import com.searchblox.index.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import org.apache.log4j.Logger;

// Referenced classes of package com.searchblox.admin:
// UserServlet

public class IndexerServlet extends HttpServlet
{

public IndexerServlet()
{
a = null;
}

public void init()
throws ServletException
{
a = Logger.getLogger(a("e$!T\016e"));
}

public void doPost(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
doGetOrPost(httpservletrequest, httpservletresponse);
}

public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
doGetOrPost(httpservletrequest, httpservletresponse);
}

public void doGetOrPost(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
boolean flag = UserServlet.a;
try
{
HttpSession httpsession = httpservletrequest.getSession(true);
httpsession.removeAttribute(a("e54T\022x73e\td?2"));
a(httpservletrequest);
String s = httpservletrequest.getParameter(a("{5.UJ"));
String s1 = httpservletrequest.getParameter(a("{5.UI"));
String s2 = a("8~oA\037{9.\017\026w9.\016\021e \177M\036x%q\035") + s + a("0=%N\016$m") + s1;
if(!flag)
{
if(a.isDebugEnabled())
a.debug(a("D5$I\ts34I\025qp4O[C\002\f\0") + s2);
httpservletresponse.sendRedirect(s2);
}
}
catch(Exception exception)
{
a.error(a("S\"2O\t"), exception);
}
if(flag)
{
int i = CollectionView.h;
CollectionView.h = ++i;
}
}

private void a(HttpServletRequest httpservletrequest)
throws CollectionException
{
CollectionManager collectionmanager;
String s;
boolean flag;
flag = UserServlet.a;
collectionmanager = CollectionManager.getInstance();
s = httpservletrequest.getParameter(a("w34I\024x"));
a;
if(flag) goto _L2; else goto _L1
_L1:
isDebugEnabled();
JVM INSTR ifeq 65;
goto _L3 _L4
_L3:
a;
_L2:
a("D51U\036e$\020A\tw=%T\036dpm\000\032u$)O\025,") + s;
debug();
_L4:
s;
if(flag) goto _L6; else goto _L5
_L5:
if(s == null)
s = "";
httpservletrequest.getParameter(a("\1774"));
_L6:
String s1;
s1;
a.isDebugEnabled();
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR ifeq 135;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_105;
_L10:
break MISSING_BLOCK_LABEL_135;
a.debug(a("D51U\036e$\020A\tw=%T\036dpm\000\022rj") + s1);
s.equals(a("_>$E\003"));
_L8:
if(flag) goto _L12; else goto _L11
_L11:
JVM INSTR ifeq 162;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_152;
_L14:
break MISSING_BLOCK_LABEL_162;
collectionmanager.reindex(Integer.parseInt(s1));
s.equals(a("E$/P"));
_L12:
if(flag) goto _L16; else goto _L15
_L15:
JVM INSTR ifeq 189;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_179;
_L18:
break MISSING_BLOCK_LABEL_189;
collectionmanager.stopindex(Integer.parseInt(s1));
s.equals(a("D5&R\036e8"));
_L16:
if(flag) goto _L20; else goto _L19
_L19:
JVM INSTR ifeq 216;
goto _L21 _L22
_L21:
break MISSING_BLOCK_LABEL_206;
_L22:
break MISSING_BLOCK_LABEL_216;
collectionmanager.refresh(Integer.parseInt(s1));
s.equals(a("U<%A\t"));
_L20:
JVM INSTR ifeq 245;
goto _L23 _L24
_L23:
break MISSING_BLOCK_LABEL_228;
_L24:
break MISSING_BLOCK_LABEL_245;
Collection collection = collectionmanager.getCollection(Integer.parseInt(s1));
collection.clear();
}

private static String a(String s)
{
char ac[] = s.toCharArray();
int i = ac.length;
int k;
for(int j = 0; j < i; j++)
{
switch(j % 5)
{
case 0: // '\0'
k = 0x16;
break;

case 1: // '\001'
k = 80;
break;

case 2: // '\002'
k = 64;
break;

case 3: // '\003'
k = 32;
break;

default:
k = 123;
break;
}
ac[j] ^= k;
}

return new String(ac);
}

private Logger a;
}


...全文
136 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrawu 2004-06-24
  • 打赏
  • 举报
回复
用什么混淆的就不知道了。不过从上下文是可以解析出来的。
javaoaout 2004-06-24
  • 打赏
  • 举报
回复
我好像知道是怎么混淆的!

:)

但是我看它的代码反编译过来的情况,可能混淆的效果还不是很好!

应该是更复杂的
js_once 2004-06-24
  • 打赏
  • 举报
回复
up
ansi 2004-06-24
  • 打赏
  • 举报
回复
现在还不知道!
blue999star 2004-06-23
  • 打赏
  • 举报
回复
楼主知道了,感谢你能说一声。
up
rosen 2004-06-22
  • 打赏
  • 举报
回复
UPUP
blue999star 2004-06-22
  • 打赏
  • 举报
回复
偶也想知道~~
帮你up!

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧