当前位置: 首页 > 软件库 > 开发工具 > 反编译工具 >

Bytecode Viewer

Java/Android 逆向工程套件
授权协议 GPL 3.0
开发语言 Java
所属分类 开发工具、 反编译工具
软件类型 开源软件
地区 不详
投 递 者 罗凯
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Bytecode Viewer (BCV-字节码查看器) 是一个高级轻量级 Java/Android 逆向工程套件,可以分析 Java 8+ Jar 文件 和 Android APK 文件,带有 6 个反编译器、3 个反汇编器、2 个汇编器、2 个 APK 转换器、高级搜索、调试等功能。

主要功能

  • 只需拖放,即可反编译和搜索 Java Jars 和 Android APK
  • 文件格式支持:Class、Jar、XAPK、APK、DEX、WAR、JSP、图像资源、文本资源等
  • 6 个内置 Java 反编译器:Krakatau、CFR、Procyon、FernFlower、JADX、JD-GUI
  • 3 个内置字节码反汇编器,包括 2 个汇编器:Krakatau 和 Smali/BakSmali
  • 来自 Dex2Jar 和 Enjarify 的 APK/DEX 支持
  • 内置 Java 编译器
  • 高级静态搜索功能
  • 可定制的用户界面
  • 插件+脚本引擎设计
  • 恶意代码扫描 API
  • 翻译成 30 多种语言,包括:阿拉伯语、德语、日语、普通话、俄语、西班牙语)
  • 将功能导出为 Runnable Jar、Zip、APK、反编译为 Zip 等。

如何使用 BCV?

  • 从 Jar、Zip、ClassFile 或 Android 文件(APK、DEX、XAPK 等)开始,将其拖入 BCV,BCV 将自动开始解码过程。
  • 可以通过选择 View Pane>View 1、View 2、View 3 等来选择想要使用的反编译器。
  • 视图窗格并排显示最多 3 个反编译器,可以在此处切换可编辑性。
  • 通过使用资源列表导航选择要打开的资源,BCV 将显示相关资源信息
  • 可以使用插件来搜索以及使用左下角的搜索窗格。

  •   java -cp "D:\JetBrains\IntelliJ IDEA\IntelliJ IDEA 2020.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true Behinder.jar Behi

  • 1. ASM Bytecode Viewer 是Android Studio的插件能查看字节码的工具。 2.下载地址:https://plugins.jetbrains.com/plugin/10302-asm-bytecode-viewer/versions 3. android studio 的安装使用

  • 在我们平时编程的时候,可能不会涉及到java字节码这个层面,但是如果需要了解java底层原理的话就需要查看java类文件字节码,详细了解java编译器是如何编译成class文件的,下面将详细了解如何通过intellij idea查看java类文件的字节码。 安装插件: 可以到intellij idea设置界面,安装plugins,点击【IntelliJ IDEA】->【Preferences】 然

 相关资料
  • 逆向工程 是模型其中一个主要功能。这功能让你加载现有的数据库结构以创建新的图表。它支持导入 MySQL、 PostgreSQL、Oracle、SQLite、SQL Server 或 MariaDB 数据库、模式、表或视图。 Navicat 提供一个步骤的向导让你完成任务: 选择 工具 -> 从数据库导入。 选择连接。 选择你要导入的数据库、模式或表。 点击 开始。 你也可以简单地在 Navicat

  • 逆向工程是模型的其中一个主要功能。这功能让你加载现有的数据库结构以创建新的图表。它支持导入数据库、模式、表或视图。 Navicat 提供一个向导,一步一步指导你完成任务: 选择“文件”->“从数据库导入”。 选择一个连接。 选择你要导入的数据库、模式、表或视图。 点击“开始”。 你也可以简单地在 Navicat 主窗口使用逆向工程创建一个新模型。右击一个已打开的数据库或模式、表或视图并在弹出式菜单

  • 逆向工程是模型的其中一个主要功能。这功能让你加载现有的数据库结构以创建新的图表。它支持导入数据库、模式、表或视图。 Navicat 提供一个向导,一步一步指导你完成任务: 选择“文件”->“从数据库导入”。 选择一个连接。 选择你要导入的数据库、模式、表或视图。 点击“开始”。 你也可以简单地在 Navicat 主窗口使用逆向工程创建一个新模型。按住 Control 键并点按一个已打开的数据库或模

  • 逆向工程是模型的其中一个主要功能。这功能让你加载现有的数据库结构以创建新的图表。它支持导入数据库、模式、表或视图。 Navicat 提供一个向导,一步一步指导你完成任务: 选择“文件”->“从数据库导入”。 选择一个连接。 选择你要导入的数据库、模式、表或视图。 点击“开始”。 你也可以简单地在 Navicat 主窗口使用逆向工程创建一个新模型。右击一个已打开的数据库或模式、表或视图并在弹出式菜单

  • 主要内容:1. 下载jar包,2. 创建数据表,3. 创建项目Mybatis 提供了一个逆向工程工具,该工具可以根据数据表自动生成针对单表的 po 类、mapper 映射文件和 mapper 接口。大大缩减了开发时间,可以让开发人员将更多的精力放在繁杂的业务逻辑上。 之所以强调单表两个字,是因为 MyBatis 逆向工程生成的 Mapper 中的操作都是针对单表的。在大型项目中,很少有复杂的多表关联查询,所以该工具作用还是很大的。 1. 下载jar包 jar

  • 有没有其他的方法可以让反编译的代码变得不可读? (请不要评论或回答,无论我做什么,CIA总是能够完全逆转我的应用程序。显然,我已经超过了使用Proguard等)。

  • 问题内容: 我正在寻找一种将Java反向工程为序列图的工具,但BUT还提供了过滤出对某些库的调用的功能。 例如,Netbeans IDE在这方面做得很出色,但它包含对String或Integer的所有调用,这些调用使图表混乱到无法使用的地步。 任何帮助是极大的赞赏!!!!!!! 问题答案: 我认为jtracert是您想要的。它从正在运行的Java程序生成序列图。同样,由于其输出是图表的文本描述(采

  • 我正在Eclipse Neon中使用Hibernate工具(JBoss tools 4.4.0.Final)。现在,我想将数据库表反向工程为POJO对象和Hibernate映射文件。 我遵循了一些关于如何设置Eclipse来生成POJO对象的教程。在我运行配置之前,一切看起来都很好。什么都没发生,也没有抛出错误。有人能帮我吗?数据库是一个微软SQL服务器2014。 我的逆向工程配置文件看起来像: