Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1431|回复: 5

用jad反编译的程序出现JVM INSTR dup_x1,在eplise中有的报错,

  [复制链接]

该用户从未签到

发表于 2011-11-4 10:50:56 | 显示全部楼层 |阅读模式
Java学习者论坛
代碼如下,请各位高手帮忙看看


public int readbody()
{
int i;
        i = 0;
byte abyte0[] = new byte[8];
        bMsg_Id = new byte[8];
        System.arraycopy(bodybytes, i, abyte0, 0, 8);
        System.arraycopy(bodybytes, i, bMsg_Id, 0, 8);
        Msg_Id = CMPP_Command.getMsgID(abyte0);
        msg = "Msg_Id=" + Msg_Id;
        i += 8;
        abyte0 = new byte[21];
        System.arraycopy(bodybytes, i, abyte0, 0, 21);
        Dest_Id = (new String(abyte0)).trim();
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Dest_Id=";
        append();
        Dest_Id;
        append();
        toString();
        msg;
        i += 21;
byte abyte1[] = new byte[10];
        System.arraycopy(bodybytes, i, abyte1, 0, 10);
        Service_Id = (new String(abyte1)).trim();
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Service_Id=";
        append();
        Service_Id;
        append();
        toString();
        msg;
        i += 10;
        TP_pid = bodybytes;
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&TP_pid=";
        append();
        TP_pid;
        append();
        toString();
        msg;
        i++;
        TP_udhi = bodybytes;
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&TP_udhi=";
        append();
        TP_udhi;
        append();
        toString();
        msg;
        i++;
        Msg_Fmt = bodybytes;
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Msg_Fmt=";
        append();
        Msg_Fmt;
        append();
        toString();
        msg;
        i++;
byte abyte2[] = new byte[21];
        System.arraycopy(bodybytes, i, abyte2, 0, 21);
        Src_terminal_Id = (new String(abyte2)).trim();
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Src_terminal_Id=";
        append();
        Src_terminal_Id;
        append();
        toString();
        msg;
        i += 21;
        Registered_Delivery = bodybytes;
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Registered_Delivery=";
        append();
        Registered_Delivery;
        append();
        toString();
        msg;
        i++;
        Msg_Length = bodybytes & 0xff;
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Msg_Length=";
        append();
        Msg_Length;
        append();
        toString();
        msg;
        i++;
byte abyte3[] = new byte[Msg_Length];
        System.arraycopy(bodybytes, i, abyte3, 0, Msg_Length);
if(Registered_Delivery == 1)
            cmpp_msgContent = new CMPP_MsgContent(abyte3);
if(Msg_Fmt == 8)
            try
{
                Msg_Content = (new String(abyte3, "UTF-16BE")).trim();
}
catch(Exception exception)
{
                Msg_Content = (new String(abyte3)).trim();
}
        else
            Msg_Content = (new String(abyte3)).trim();
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Msg_Content=";
        append();
        Msg_Content;
        append();
        toString();
        msg;
        i += Msg_Length;
byte abyte4[] = new byte[8];
        System.arraycopy(bodybytes, i, abyte4, 0, 8);
        Reserved = new String(abyte4);
if(Reserved == null)
            Reserved = "";
        else
            Reserved = Reserved.trim();
new StringBuffer();
this;
        JVM INSTR dup_x1 ;
        msg;
        append();
"&Reserved=";
        append();
        Reserved;
        append();
        toString();
        msg;
return i += 8;
}





欢迎来到Java学習者论坛,转载请注明地址:http://www.javaxxz.com.
回复

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:51:08 | 显示全部楼层

Re:用jad反编译的程序出现JVM

例如:
new StringBuffer();
this;
JVM INSTR dup_x1 ;
msg;
append();
"&Src_terminal_type=";
append();
Src_terminal_type;
append();
toString();
msg;
该块实际就是 msg = msg + "&Src_terminal_type=" +Src_terminal_type;
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2017-6-7 06:35:57 | 显示全部楼层
呵呵,不错











3d预测网 3d预测网 http://www.neiba.cn/
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2017-6-24 16:38:50 | 显示全部楼层
好东东,谢谢楼主













第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ4000017854 QQ群296240661
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2017-11-3 19:21:14 | 显示全部楼层
这是真的吗?太好了,谢谢您啊













第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ4000017854
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-1-13 03:01:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-4-25 22:28 , Processed in 0.438783 second(s), 49 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表