精华内容
下载资源
问答
  • 如何用IDEA查看反编译源码 第一步 打开idea 项目结构,找到项目目录,并复制,如图。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fOJUkKwa-1615650840100)(C:\Users\Administrator\...

    如何用IDEA查看反编译的源码

    第一步

    打开idea 项目结构,找到项目目录,并复制,如图。
    在这里插入图片描述

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fOJUkKwa-1615650840100)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1615649902118.png)]

    第二步

    在我的电脑中粘贴打开此目录,找到你想要看的项目

    在这里插入图片描述

    第三步

    找到.class文件,并复制,回到idea中随便选择一个文件,在文件中打开,并把复制的.class文件粘贴到上面。(直接拖拽到idea是打不开的,借助文件夹打开)

    在这里插入图片描述

    在这里插入图片描述

    第四步

    返回idea就可以看的.class文件,点击查看就可以了。

    在这里插入图片描述

    展开全文
  • java反编译获取源码

    2021-02-27 19:28:55
    //实现反编译的类,现在可以判断具体有哪些方法,但是方法里面的具体细节还不能输出importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;importjava.lang.reflect.Method;importjava.lang.reflect....

    //实现反编译的类,现在可以判断具体有哪些方法,但是方法里面的具体细节还不能输出

    importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;importjava.lang.reflect.Method;importjava.lang.reflect.Modifier;importjava.lang.reflect.Parameter;public classDecompile {private Class>c;privateReflect reflect;privateString className;publicDecompile(String className){try{this.className =className;

    c=Class.forName(className);

    reflect=(Reflect)c.newInstance();

    }catch(ClassNotFoundException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(InstantiationException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IllegalAccessException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }//获得构造方法

    public voidgetConstructFuntion(){

    Constructor[] constructors=c.getConstructors();for(Constructor constructor:constructors){

    System.out.println(

    Modifier.toString(constructor.getModifiers())+" "

    +constructor.getName()+"("

    +getParameter(constructor)+"){}");

    }

    }//获得类信息

    public voidgetClassInfo(){try{

    System.out.println(

    Modifier.toString(c.getModifiers())+" class"

    +className+"{");

    }catch(SecurityException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IllegalArgumentException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }//获得类属性信息

    public voidgetProperty(){

    Field[] fields=c.getDeclaredFields();for(Field field:fields){

    field.setAccessible(true);try{

    System.out.println(

    Modifier.toString(field.getModifiers())+" "

    +field.getType().getSimpleName()+" "

    +field.getName()+" = "

    +field.get(reflect)+";");

    }catch(IllegalArgumentException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IllegalAccessException e) {//TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }//获得类方法信息

    public voidgetFuntion(){

    Method[] methods=c.getDeclaredMethods();for(Method method:methods){

    System.out.println(

    Modifier.toString(method.getModifiers())+" "

    +method.getReturnType().getSimpleName()+" "

    +method.getName().toString()+"("

    +getParameter(method)+"){}");

    }

    }//获得参数字符串

    publicString getParameter(Object obj){

    Parameter[] parameters=null;if("Method".equals(obj.getClass().getSimpleName())){

    parameters=((Method)obj).getParameters();

    }else{

    parameters=((Constructor)obj).getParameters();

    }

    StringBuffer sb= newStringBuffer();int count = 0;for(Parameter parameter:parameters){if(count!=0){

    sb.append(",");

    }

    sb.append(parameter.getType().getSimpleName()+" "

    +parameter.getName().toString());

    count++;

    }returnsb.toString();

    }

    }

    展开全文
  • java反编译修改源码

    2021-02-18 11:02:54
    java反编译修改源码 ps:建议修改源码前备份原jar包!!! 1、列出jar包的文件清单(非必须,主要是为了方便查看需要修改的文件的路径) //输入命令 jar tf abc.jar 2、将需要修改的文件解压出来 //命令 jar xf ...

    java反编译修改源码

    ps:建议修改源码前备份原jar包!!!

    1、列出jar包的文件清单(非必须,主要是为了方便查看需要修改的文件的路径)

    //输入命令
    jar tf abc.jar
    

    2、将需要修改的文件解压出来

    //命令
    jar xf abc.jar BOOT-INF/classes/application.properties
    

    这个命令会将目标文件所在的包路径和文件拷贝到当前命令执行的目录下

    3、使用修改后的文件替换jar包中对应的文件

    修改上面拷贝出来的对应文件内容,执行下面命令,修改后的文件会覆盖原jar包中的内容

    //使用刚刚修改的文件替换jar包中的对应文件,输入命令
    jar uf abc.jar BOOT-INF/classes/application.properties
    
    展开全文
  • 关于 C# dll文件的反编译获取源码

    千次阅读 2021-05-08 10:17:00
    前段时间我司做加密源码操作时给大家描述了将C# cs类文件加密为dll文件的方式,为了避免误会【将此加密方式当作绝对安全的操作】,在此给大家写一篇关于反编译dll文件出源码的博客。 操作 1、首先,我们需要准备一个...

    背景

    前段时间我司做加密源码操作时给大家描述了将C# cs类文件加密为dll文件的方式,为了避免误会【将此加密方式当作绝对安全的操作】,在此给大家写一篇关于反编译dll文件出源码的博客。

    操作

    1、首先,我们需要准备一个C#反编译工具,我这里用的是免费的软件JetBrains dotPeek,类似的有很多,大家可以在网上下载,为了避免广告嫌疑,这里不给出工具下载链接。打开工具。
    在这里插入图片描述
    2、点击菜单栏的【File->Open】按钮并选择要反编译的dll文件
    在这里插入图片描述
    打开后可以看到反编译工具里边已经加载该dll
    在这里插入图片描述
    3、我们展开此目录,查看源码
    在这里插入图片描述
    可以看到,Test.dll文件中的Program类的源码被重现。

    结论

    单是对我们自己编写的cs类做dll加密操作,远远不能达到保护源码的安全要求,因为它可以被同行用反编译工具重现,所以还需要结合其他加密方式,知识产权攻防战任重道远。

    展开全文
  • 下载源码: git clone https://github.com/extremecoders-re/pyinstxtractor使用: python pyinstxtractor.py Demo.exe 感受: 打包成exe时若使用了-key加密,也可以解压成文件夹,只是部分可能解压不出来(Fai...
  • 反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。 官方下载地址:Apktool 官方的速度有时候不稳定,也可以从我的网盘中下载:链接密码:xkao dex2jar 将 classes.dex 转换为「.jar」文件) ...
  • 作者时间雨中星辰2019-05-06背景由于领导通知需要让用户上传接口jar包,根据用户指定的接口,从jar包中反编译源码。一看到这个需求,第一个想到的就是大名鼎鼎的jd-gui啊。用了这么多年,一直都很好用。开始在网上...
  • Android反编译调试源码

    2021-06-03 14:13:20
    王新江 自:知乎.原论文参考arXiv:180 ... MVC路由 路由的三种扩展 替换MVC内置的Handler Global.asax 是 程序入口文件 路由配置 为什么localhost:8088/Home/Index/1 能返问到我们写的 会去掉前缀跟端口号 变成...
  • Android反编译(一)之反编译JAVA源码[目录]1、工具2、反编译步骤步骤1:把apk文件后缀名改为.zip步骤2:解压zip包得到classes.dex步骤3:将Dex反编译为Jar包(工具:dex2jar)命令: CMD>dex2jar.bat classes.dex步骤...
  • Android反编译(一)之反编译JAVA源码[目录]1、工具2、反编译步骤步骤1:把apk文件后缀名改为.zip步骤2:解压zip包得到classes.dex步骤3:将Dex反编译为Jar包(工具:dex2jar)命令: CMD>dex2jar.bat classes.dex步骤...
  • Jar包反编译后修改源码再编译 文章目录Jar包反编译后修改源码再编译1. 场景2. 详细步骤2.1 查看源码2.2 生成源文件2.3 构建项目2.4 编译成jar包3. 参考链接 1. 场景 需要对当前的jar包功能进行修改,但是没有源码,...
  • python的exe反编译

    2021-03-06 05:24:08
    Ŀ¼驱动人生样本为python打包的exe文件,尝试反编译为py文件。使用pyinstxtractor.py生成pyc文件。实际尝试发现,直接反编译会报错 看到前面利用pyinstxtractor.py反编译的错误里有个提示“not a pyinstaller ...
  • 本章只讲反编译后如何修改源码 1.下载dex2jar和jd-gui工具 dex2jar 下载地址:https://github.com/pxb1988/dex2jar/releases jd-gui 下载地址:https://github.com/pxb1988/dex2jar/releases 2.修改源码 1.将...
  • test: file format elf64-x86-64testarchitecture: i386:x86-64, flags 0x00000112:EXEC_P, HAS_SYMS, D_PAGEDstart address 0x0000000000404040Program Header:PHDR off 0x0000000000000040 vaddr 0x0000000...
  • Mac 反编译.exe为py源码

    2021-06-15 16:49:00
    找到struct以及和xxx.exe同名的文件(try) 打开struct以及try,把struct里e3之前的都粘到try内e3之前,保存,在try后添加后缀.pyc修改文件类型 4、安装uncompyle反编译.pyc文件为.py pip2 install uncompyle 5、Mac有...
  • 微信小程序源码提取反编译

    千次阅读 2021-02-05 00:16:02
    一、前言微信小程序源码提取反编译,听起来很屌,其实还是简单的,基本是傻瓜式操作。要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微信小程序代码包里的所有文件、...
  • 反编译JAR能干什么: 排查问题、分析商业软件代码逻辑,学习优秀的源码思路。JD-GUI点评:支持的java版本不会太高,中文注释能够正常显示。Luyten点评: 支持Java版本更多,但是中文显示不正常,底层使用的是Procyon...
  • Android反编译查看源码

    千次阅读 2021-12-04 13:59:18
    Android反编译步骤
  • 报错背景今天使用AndroidKiller V1.3.1,反编译一个APK,遇到如下报错:当前 Apktool 使用版本:Android Killer Default APKTOOL正在反编译 APK,请稍等...>I: 使用 ShakaApktool 2.0.0-20150914>I: 正在加载...
  • 工具下载连接https://pan.baidu.com/s/1kWjtdwbdex2jar的使用:思路:把Android APK中的classes.dex放入dex2jar解码为jar文件后用jd-gui工具查看具体...D:\dex2jar-2.03、 获取classes.dex文件例如把你需要反编译的...
  • 反编译获取微信小程序源码

    千次阅读 2021-02-20 14:36:20
    获取wxapkg 安装安卓模拟器 夜神、MuMu等等都可以 Mac上推荐MuMu,夜神在Mac上体验好差 模拟器开启ROOT权限 安装微信 安装RE文件管理器 在微信中打开目标小程序 ...反编译wxapkg 安装nodejs Mac: &g
  • 我百度了各种关于小程序地反编译教程,但是感觉都不太适合像我这样地初学小白,踩了挺多坑。在这里把我重新简化好的,快速地获取一个微信小程序源码的方式记录下来。 二、简单聊一下xxxxx.wxapkg 二、简单聊一下...
  • 反编译获取app源码工具——jadx

    千次阅读 2021-02-05 18:42:39
    可以选择apk、dex、jar、zip、class、aar 文件,可以看到 jadx 支持的格式还是挺多的,基本上编译成 Java 虚拟机能识别的字节码,它都可以进行反编译。除了选择一个文件,还可以直接将 apk 文件,拖拽进去,这一点...
  • 网易 Mumu 模拟器安装下载完安装包后直接安装...打开微信,然后打开小程序,获取小程序编译包先打开微信搜索微博小程序打开打开RE文件管理按照 /data/data/com.tencent.mm/MicroMsg/80b34bca4945f2aa19a92b554978113...
  • private static List generateByChance(int ai[]){int j;Random random;ArrayList arraylist;List list;int i1;int j1;int k1;int i = 0;j = ai.length;if (j != 10)throw new IllegalArgumentException("chances' l...
  • 用到的工具:jadx: 这是一款反编译apk和jar包的工具,下载地址点我jeb: 这也是一款查看apk源码的工具,下载地址点我Android Studio二、过程2.1 下载微信Android sdk的jar包我用的方法是,gradle依赖,然后把jar拿...
  • 原标题:Java代码的编译与反编译一、什么是编译1、利用编译程序从源语言编写的源程序产生目标程序的过程。2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,...
  • 反编译apk查看源码

    2021-07-31 03:44:25
    工具包主要是说下如何反编译apk的步骤:1. 下载好上面的工具,各自解压到当前文件夹下,这个不多说。TIM截图20181014152139.png2. 使用dex2jar反编译dex文件将需要反编译的APK后缀名改为.rar或则 .zip,解压看到目录...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼** DO NOT USE THIS APPLICATION TO DO STUFF THAT YOU HAVE NO RIGHT TO DO. THE DEVELOPER (Niranjan Rajendran) IS IN NO WAY RESPONSIBLE FOR ANY MISUSE OF THIS ...
  • 相信很多开发者都知道反编译APK,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的。用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码。开发者能够用的也仅仅是图片资源,这往往也满足不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 120,334
精华内容 48,133
关键字:

反编译转源码