展开

关键词

Java线

http:www.javadecompilers.com该站点提供了一个用户界面,用于从.class和.jar二进制文件中提取源代码。 推荐选择器: Procyonopen-source, https:bitbucket.orgmstrobelprocyonwikiJava%20Decompiler Author: Mike Strobel

2.5K20

不错位的 java .class 推荐

我们经常会看一些class文件,但是出来的文件里面会有很多杂乱的东西一直以来都是用的idea来的,只要把class文件往里面一拖就行了这么用没问题,用来看看源码什么的都OK但是服务和服务之间我们经常依赖别人的 jar包,有时候版本不对或者代码不对都需要定位问题,这个时候idea就不行了,比如日志里报了一个空指针错误,显示依赖的jar包130行,如下:? 那么这个时候我们推荐使用 jd-gui 进行,这风格和eclipse一致,很熟悉的画面,而且你也可以直接eclipse中安装这个插件,也非常方便? 那么这个时候代码没有问题啊,原封不动的展示出来了哈所以当需要定位一个错误哪并且你要去查看的时候,推荐使用这个哈~

1.2K50
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android

    Apktool A tool for reverse engineering Android apk files Android apk 文件逆向 apktool d ~pathtoapk_to_decompile.apk dex2jar Tools to work with android .dex and java .class files android .dex 和 java .class 文件的 sh d2j-dex2jar.sh -f ~pathtoapk_to_decompile.apk JD-GUI A standalone Java Decompiler GUI 独立 Java 器 GUI java -jar jd-gui-x.y.z.jar

    91920

    Jadx gui(JAVA)

    github:https:github.comskylotjadxJadx gui是一款JAVA。 一个简单轻巧的 DEX 到 Java 器,可让您导入 DEX,APK,JAR 或 CLASS 文件并将其快速导出为 DEX 格式。 Jadx主要特点从 apk,dex,aar 和 zip 文件将 Dalvik 字节码为 Java 类从 resources.arsc 解码 AndroidManifest.xml 和其他资源包括去混淆剂 注意: 1、出来的 java 代码只能帮分析代码,一般都是没法直接通过的。 2、不要指望出的完整目录结构能一模一样导出来。因为的目的就是分析代码,不是运行代码。

    13030

    Android常用

    常用apktool :apk,重构。 dex2jar :apk,解压 classes.dex 文件JD-GUI :将class文件成java源代码AndroidKiller : 可视化、全自动的、签名;支持批量APK AndroidCrackTool: macGDA:第一款国产交互式器jadx:利器,支持命令行和图形界面autosign:签名xposed:hook框架IDAPro :专业 JD-GUI :将class文件成java源代码下载地址:https:down.52pojie.cnToolsAndroid_Tools jd-gui主要用来class文件,有图形化界面,但是交互式操作挺差的 GDA除了外,还支持包过滤的分析功能,提供有算法,文件转换等等jadx:利器,支持命令行和图形界面下载地址: https:github.comskylotjadx 支持命令行和图形界面

    5810

    Java类jd-cli

    Java项目部署运行后,如果怀疑某个类的修改没有生效,一般可以重新打包,但是使用流水线后一般也需要几分钟,要么就把jar包下载到被动,用IDE打开类来确认,但是这些方法一般都需要一些时间。 所以本文介绍jd-cli,可以直接服务器上类 jd-cli依赖的是著名的JD-Core下载地址https:github.comkwartjd-clireleasestagjd-cli-1.2.0

    13120

    7款开源java

    今天我们要来分享一些关于Java的听起来是一个非常高上大的技术词汇,通俗的说,是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。 尤其是像.NET、Java这样的运行虚拟机上的程语言,更容易进行得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用了。 2、Java jadjad是一款使用非常广泛地Java,上面这款Jadclipse就是基于jad的插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、 它能够把出现一个.class文件中的字节码还原成Java源代码,的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。? 5、uuDeJavauuDeJava是Java Class文件的的Java源程序被输出到Class的相同目录。内部使用jad.exe。

    3K10

    Java Jar源码对比

    本文介绍下Java Jar常见的,并给出使用感受。JAR能干什么: 排查问题、分析商业软件代码逻辑,学习优秀的源码思路。 Class Shark下载地址:https:github.comgoogleandroid-classyshark点评: 测试两个jar都直接失败,放弃。? Jadx强项APK逆向方面,更吃资源。Class Shark使用未成功,你们看着办。终极大招实际上面的失败了,我们还可以利用Idea自带的。 只需要新建一个Maven项目,项目的pom中加入需要的Jar包,groupId、artifactId、version可以随便写,pom.xml如下图所示。

    1.2K10

    dex2jar+jd-gui安卓apk

    dex2jar+jd-gui安卓apk1.下载并解压以下两款dex2jar 这个用于将dex文件转换成jar文件 下载地址:http:sourceforge.netprojectsdex2jarfilesjd-gui 2.对需要的apk文件进行解压,拿到classes.dex文件。这里将apk后缀改为zip,解压,即可得到classes.dex文件。 现dex2jar目录,你会发现多了一个文件classes-dex2jar.jar6.使用jd-gui打开classes-dex2jar.jar这个文件就可以看到后的源码apktool功能介绍 1、.apk 对.apk文件进行。 2、重建.apk 根据.apk得到目录重建.apk文件。3、签名.apk 对.apk文件进行签名。4、优化.apk 对.apk文件进行优化。

    9830

    Bazel ; tensorflow

    什么是bazel  https:docs.bazel.buildversionsmasterbazel-overview.html使用 bazel 构建 c++ 程 https:github.combazelbuildexamplestreemastercpp-tutorialhttps github.comtensorflowtensorflowhttps:github.comtensorflowcustom-op https:www.tensorflow.orginstallsource (官方网站教程 ,有较为详细的步骤)  tensorflow bazel 命令: (cpu支持的版本,限制的内存为2GB, 并兼容旧版本的ABI) bazel build --config=opt tensorflowtoolspip_package

    16420

    IL DASM使用c# https:www.cnblogs.comcaokai520p4921706.html

    本文参考:https:www.cnblogs.comcaokai520p4921706.htmlIL DASM  使用C#的猿人或多或少都会对微软的IL(ildasm.exe)有所认识 我最早接触到这是公司同事使用他exe程序,进行研读和修改。感觉他还是很强大。   ildasm.exe将IL汇成可跨平台可执行的(pe)文件。可供我们了解别人代码和修改。有了他我们看待问题可以不用停留辑器层面,可深入中间层。 VS中增加IL DASM我们安装VS同时都会自动安装ildasm,无需另行安装。ildasm打开方法如下图:? 这时可以看到Main方法IL中的代码。感觉有点陌生不易看懂。 还有IL出现的三角型,正方型都是啥!IL DASM 基础1.图标含义?使用IL出项目代码?

    26031

    Eclipse_插件_03_插件_Eclipse Class Decompiler

    一、插件优势此插件比jd-eclipse更加强大,之后不会像jd-eclipse一样出现注释符号。? 二、插件下载地址1.githubhttps:github.comcnfreeEclipse-Class-Decompiler二、插件安装步骤1.下载插件,并解压2.将解压后的文件夹A放到eclipse的 若 Window——Preferences——Java下看到器,则说明安装成功。 若:重启eclipse后还是看不到器,则可以去清空osgi文件夹(路径为 eclipseconfigurationorg.eclipse.osgi),再重启就行了。

    18740

    Android 逆向篇—的选择与使用

    逆向的介绍过去,当我们想要了解一个 app 内部运作细节时,往往先通过 ApkTool APK,生成 smali 格式的代码,然后大佬和老手直接阅读 smali 代码,适当的进行修改 (打电话录音网络通信等等)、以及所有的界面和程序组件的信息,无法解压apk时直接打开,因为清单文件apk打包过程中被成了二进制格式文件 接下来我们介绍以下,看一下的作用作用 二、的文档和文章不算充分,搜索逆向教程时,比较难找到其相关介绍。三、只能windows平台运行和使用,不支持mac等其他平台,这很遗憾。四、单论效果,JADX太好用了………………?? 所以不如直接看一下栏中的快捷键,只用一个。文件-首选项中,如果内存够用,我建议勾选“自动进行后台”,因为Jadx默认只有你展开内容或者搜索内容时,才会开始。 别的一些可以修改的地方我放了下图红框里,比如线程数,线程数越多,越快,但占用内存也越多,建议根据电脑性能调整,不调整也OK。混淆一般不用开。??

    8K21

    Retargetable Decompiler 免费的线引擎

    前面 其实谁开发了一个引擎跟我们并没有什么关系,但它开放了线的免费服务就不一样了。正文Retargetable Decompiler的主要目的于,给大件提供一个灵活的引擎。 可以两种高级语言呈现出的代码(C,pyhton)。器和包检测。解压和利用调试信息。(DWARF,PDB)。基于签名的静态链接库代码的去除。函数,数据结构,类型的重构。 你可以通过我们的线服务体验所有以上的特性。联系我们如果您对我们的引擎感兴趣,请与我们联系。怎样使用 只要页面中提交二进制代码就可以获得得到的结果。 我上传了一个helloworld的bin文件,可以看到得到的结果如下,左边是汇代码右边是还原后的c代码。?结果中还会包含程序的调用图。?以及函数流程图。?

    1.6K111

    protoc

    进行开发 protoc 之前,你需要首先你的计算机中安装 protoc 。下载进入 Protocol Buffers 的源代码中然后选择发布的版本中,找到对应的版本。 请注意,如果你这里下载了 3.9.0 的版本的,那么项目的 Gradle 文件也需要对应的 3.9.0 版本。请下载对应的版本。 设置环境变量下载程序后,需要将下载 zip 文件中的 bin 目录设置到环境变量中。然后运行 protoc --version 来确定你的运行版本已经被正确配置。通过下图,可以查看配置的文件夹。 通过运行 protoc --version 来确定已经配置正确和器版本。 生成的文件的路径和文件  com.insight.demo.protocolbuffers.mode 这个包中。请注意,你不能对手动对这个文件进行,这个文件都应该是通过程序自动生成的。

    2.3K40

    protoc

    进行开发 protoc 之前,你需要首先你的计算机中安装 protoc 。下载进入 Protocol Buffers 的源代码中然后选择发布的版本中,找到对应的版本。 请注意,如果你这里下载了 3.9.0 的版本的,那么项目的 Gradle 文件也需要对应的 3.9.0 版本。请下载对应的版本。? 设置环境变量下载程序后,需要将下载 zip 文件中的 bin 目录设置到环境变量中。然后运行 protoc --version 来确定你的运行版本已经被正确配置。 通过运行 protoc --version 来确定已经配置正确和器版本。? 生成的文件的路径和文件  com.insight.demo.protocolbuffers.mode 这个包中。请注意,你不能对手动对这个文件进行,这个文件都应该是通过程序自动生成的。?

    20210

    一些Java源代码查看的介绍

    有的朋友抱怨他们使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java。 下面我举个例子介绍体使用这些的步骤。 JAD 假设我们想Eclipse里查看第42行Graphics2D的源代码: 直接ctrl加左键进去是看不见源码的。 我们可以使用一个开源的JAD通过来查看其源代码。 根据操作系统的类型下载器的执行文件。我的windows系统上我下载的是JAD.exe。 3. 把JAD插件放到Eclipse的plugins文件夹。 4. 这里我们把第四步放好的JAD.exe的绝对路径维护给字段”Path to decompiler”。 6. 现选中一个class按F3,即可看到JAD之后的Java源代码。 双击jd.exe, 然后把你想的.class文件拖进JD的窗口即可: JD会自动并且把源代码显示出来: 通过Maven自动下载依赖包的源代码 如果你的Java项目是通过Maven管理其依赖的

    72890

    一些Java源代码查看的介绍

    有的朋友抱怨他们使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java。下面我举个例子介绍体使用这些的步骤。 JAD假设我们想Eclipse里查看第42行Graphics2D的源代码:?直接ctrl加左键进去是看不见源码的。?我们可以使用一个开源的JAD通过来查看其源代码。 根据操作系统的类型下载器的执行文件。我的windows系统上我下载的是JAD.exe。??3. 把JAD插件放到Eclipse的plugins文件夹。?4. 这里我们把第四步放好的JAD.exe的绝对路径维护给字段”Path to decompiler”。?6. 现选中一个class按F3,即可看到JAD之后的Java源代码。? 双击jd.exe, 然后把你想的.class文件拖进JD的窗口即可:?JD会自动并且把源代码显示出来:?

    58620

    使用class-dump 和Hopper实现简单

    一、Class-Dump1.Class-Dump是一款可以导出头文件的命令行,改程序用于检查objective - c运行时信息存储Mach-O文件,它生成类的声明,类别和协议。 5.打开终端class-dump -H “.app文件路径” -o “头文件保存路径”-H 后面的内容为需要dump的 .app 文件路径-o 后面的内容为输出的头文件保存路径? 原因: class-dump是利用Object-C语言的runtime特性,提取头文件,class-dump目前没法作用于Swift,如果项目中用到了OC和Swift混class-dump会失败。 一、HopperHopper Disassembler是Mac上的一款二进制器,基本上满足了作上的的需要,包括伪代码以及控制流图(Control Flow Graph),支持ARM指令集并针对

    1.2K20

    推荐一款超好用的Android

    背景日常测试开发过程中,特别是跟客户端相关的业务,肯定会遇到需要查看应用源码的需求,今天来给大家推荐一款超级好用的Android神器——JADX。 安装首先贴出的项目地址:https:github.comskylotjadx这块提供了命令行和GUI两种方式帮助你将Android的DEX文件或者APK文件直接转为Java源文件和资源文件。 这里以MacOS系统为例,执行下面的命令即可完成安装: brew install jadx当然你还可以通过直接下面这个地址下载zip包,里面包含了命令行和GUI:https:github.comskylotjadxreleasestagv1.1.0 打开刚刚下载好的zip包,解压,bin目录下找到GUI命令,直接把想要的APK拖到作区,即可完成:另外如果想要加入到自动化流水线中,可以通过下面的命令:JAVA_OPTS=-Xmx8G

    10310

    相关产品

    • 云课堂

      云课堂

      腾讯云课堂(Online classroom,OCL)聚焦教培机构OMO转型,为机构提供在线及混合式课堂解决方案,极速开课、多向互动、智能沉淀、一键分发,是教培课堂便捷、稳定的教学助手。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券