首页 > 其他分享 >MyEclipse9.0安装jad反编译插件

MyEclipse9.0安装jad反编译插件

时间:2023-08-18 14:37:00浏览次数:54  
标签:反编译 插件 String File fileName file MyEclipse9.0 path public


1.下载反编译工具jad(下面提供下载)

将下载下来的jadstar158.zip解压缩,将jad.exe文件放入jdk安装目录下

如:D:\Program Files\Java\jdk1.6.0_20\bin

 

2.下载eclipse反编译插件net.sf.jadclipse_3.3.0.jar(下面提供下载)

 

3.将net.sf.jadclipse_3.3.0.jar 放入MyEclipse安装目录下,

 如 :安装目录\Genuitec\dropins下 没有dropins,新建之,然后在dropins中新建features文件夹和plugins文件夹,将net.sf.jadclipse_3.3.0.jar拷贝到plugins中,然后新建java工程,运行以下代码(替换其中最后的代码,你电脑反编译插件所在的实际位置):

import java.io.File;   
import java.util.ArrayList;   
import java.util.List;   

/**  
* MyEclipse9 插件配置代码生成器  
*  
*  
*/  

public class CreatePluginsConfig   
{   
  
    public CreatePluginsConfig()   
    {   
    }   
  
    public void print(String path)   
    {   
        List<String> list = getFileList(path);   
        if (list == null)   
        {   
            return;   
        }   
  
        int length = list.size();   
        for (int i = 0; i < length; i++)   
        {   
            String result = "";   
            String thePath = getFormatPath(getString(list.get(i)));   
            File file = new File(thePath);   
            if (file.isDirectory())   
            {   
                String fileName = file.getName();   
                if (fileName.indexOf("_") < 0)   
                {   
                    print(thePath);   
                    continue;   
                }   
                String[] filenames = fileName.split("_");   
                String filename1 = filenames[0];   
                String filename2 = filenames[1];   
                result = filename1 + "," + filename2 + ",file:/" + path + "\\"  
                        + fileName + "\\,4,false";   
                System.out.println(result);   
            } else if (file.isFile())   
            {   
                String fileName = file.getName();   
                if (fileName.indexOf("_") < 0)   
                {   
                    continue;   
                }   
                int last = fileName.lastIndexOf("_");// 最后一个下划线的位置   
                String filename1 = fileName.substring(0, last);   
                String filename2 = fileName.substring(last + 1, fileName   
                        .length() - 4);   
                result = filename1 + "," + filename2 + ",file:/" + path + "\\"  
                        + fileName + ",4,false";   
                System.out.println(result);   
            }   
  
        }   
    }   
  
    public List<String> getFileList(String path)   
    {   
        path = getFormatPath(path);   
        path = path + "/";   
        File filePath = new File(path);   
        if (!filePath.isDirectory())   
        {   
            return null;   
        }   
        String[] filelist = filePath.list();   
        List<String> filelistFilter = new ArrayList<String>();   
  
        for (int i = 0; i < filelist.length; i++)   
        {   
            String tempfilename = getFormatPath(path + filelist[i]);   
            filelistFilter.add(tempfilename);   
        }   
        return filelistFilter;   
    }   
  
    public String getString(Object object)   
    {   
        if (object == null)   
        {   
            return "";   
        }   
        return String.valueOf(object);   
    }   
  
    public String getFormatPath(String path)   
    {   
        path = path.replaceAll("\\\\", "/");   
        path = path.replaceAll("//", "/");   
        return path;   
    }   
  
    public static void main(String[] args)   
    {   
        /*替换成你的插件的安装目录*/ 
            String plugin = "C:\\Users\\Administrator\\AppData\\Local\\Genuitec\\dropins";   
        new CreatePluginsConfig().print(plugin);   
    }   
}

 

 

 

4.重启MyEclipse,配置 jadclipse

 

 

在Eclipse 的Windows—> Perferences—>General->Editors->File Associations 中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。如果没有*.class,则点击“add"增加一个。

 

安装设置完毕,可以双击class文件。

标签:反编译,插件,String,File,fileName,file,MyEclipse9.0,path,public
From: https://blog.51cto.com/u_16229443/7135746

相关文章

  • 在Android Studio中统计代码行数可以通过插件或者内置的工具来实现。以下是两种常用的
    在AndroidStudio中统计代码行数可以通过插件或者内置的工具来实现。以下是两种常用的方法:**方法一:使用插件:**1.打开AndroidStudio,点击顶部菜单中的"File"(文件)。2.选择"Settings"(设置)或"Preferences"(首选项),然后在弹出的窗口中选择"Plugins"(插件)。3.在搜索框中输入"Code......
  • ENVI如何安装工具插件合集App Store?
      本文介绍在ENVI软件中,AppStore这一拓展工具的下载、安装与使用方法。  首先,我们在AppStore工具的官方下载地址,点击“下载”。  随后,找到电脑中ENVI软件的安装路径。一般的,ENVI软件默认安装路径在C盘的ProgramFiles\Exelis文件夹下,如下图所示。  接下来,在这一文件......
  • IntelliJ IDEA Community 社区版 Tomcat 插件
    1.安装PolarisTomcatServer点击Files->Settings->Plugins,在IntellijIDEA的插件市场搜索并安装PolarisTomcatServ 2.下载或添加tomcatserver点击Files->Settings->PolarisTomcatServer->点击下载按钮下载TomcatServer或者点击添加按钮添加已下载的To......
  • 限流保护——IIS限流插件
    1.安装IISa.打开"开始"——“控制面板”——“程序”——“程序和功能”——“打开和关闭windows功能”b.在“InternetInformationServices”下勾选需要的设置(具体设置可自行百度,测试可直接点击“InternetInformationServices”前的复选框)c.在"控制面板"......
  • .NET-10-Edge插件开发
    目录有点意思,不过都是前端呢参考链接:官方文档Chromeapi照搬就好,扩展的话,亲手试了一下,有点那个味道,要深入研究下,不过大部分都是js,得学习才好。......
  • 上市公司绿色专利申请数据计算(requests插件的巧用)
    需求:工作中需要计算上市公司绿色专利申请数据,需要从先搜索表单值,然后进行匹配和请求,最后需要分析汇总,用于后续的深度数据挖掘。解决:python中的三大插件,即requests、Beautifulsoup4、lxml的灵活运用,可直接对表单值进行提取、匹配,并进行统计分析importrequestsfrombs4import......
  • idea实用插件
    mybatisX可以让mapper和mapper.xml来回切换Mavenhelper以查看maven依赖的插件,可以展示pom文件中的依赖(以列表或树的形式),可以使用此插件查看maven依赖是否有冲突。安装完成后打开pom底部会多一个dependencyanalyzer*RefreshUI刷新并获取依赖*Reimport重新加载并导......
  • Obsidian多端同步,无需插件
    官方同步方案(付费)开通链接在:账户,具体方法参考官方文档:Obsidian同步服务byob官方。优点:省心易用稳定。缺点:贵,10美元/月,年付8美元/月(教育认证打六折,详见第一个链接)。打折渠道:教育认证:六折,详见第一个链接;拼团:购买官方同步服务后,一个账号可以创建5个仓库,可以5个人共用一个账......
  • 十问Huawei Cloud Toolkit:开发插件如何提升云上开发效能
    本文分享自华为云社区《【云享问答】第2期十问HuaweiCloudToolkit:开发插件如何提升云上开发效能》,作者:华为云社区精选。众所周知,桌面集成开发环境(IDE)已经融入到开发的各个环节,对开发者的重要性和广泛度是不言而喻的,而开发插件更是建立在IDE基础上的功能Buff。HuaweiCloudTo......
  • Jmeter 安装自定义插件
    1.下载PluginsManager下载地址:https://jmeter-plugins.org/install/Install/2.将下载的jar包复制到JMeter中的lib\ext目录下3.打开jmeter->选项->PluginsManager->availableplugins->搜索CustomThreadGroups插件->勾选->点击ApplyChangesandRestartJmeterInstalledPl......