乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子易语言0基础入门课程
易语言汇编快速入门课程《64位某信Hook技术实战基础教程》【投稿课程】百日Js加密分析实战课程(无密下载)
【强烈推荐】《火山视窗0基础入门系列课程》《64位某信Hook技术实战进阶教程》【投稿课程】《0基础x64位游戏内存辅助开发教程 》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》【投稿课程】广告位招租联系QQ1615457736
查看: 1993|回复: 5

[Android 工具] jadx1.5.0

[复制链接]

[Android 工具] jadx1.5.0

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
24312
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2024-8-13 09:28:57 | 显示全部楼层 |阅读模式


游客,如果您要查看本帖隐藏内容请回复



Apple-system, BlinkMacSystemFont, "">[color=var(--fgColor-default) !important]1.5.0



主要特点
  • 增加了对以下方面的支持:

    • 脚本,使用 Kotlin,查看[color=var(--fgColor-accent, var(--color-accent-fg))]简短指南
    • 外部插件、[color=var(--fgColor-accent, var(--color-accent-fg))]指南
      两个功能均处于预览状态,API 稳定但有限(特别是在 UI 定制方面)
  • Jadx 图形用户界面:
    • 改进代码缓存,允许使用公共目录,在首选项中查看/删除现有缓存
    • jadx-gui 配置已移至系统配置目录中的纯 Json 文件中
    • 允许设置自定义快捷方式
    • 支持标签拖放重新排序
    • 二进制资产文件的十六进制查看器
    • 添加“转到主活动”操作
  • 其他:
    • 现在需要 Java 11+
    • 解析并使用 Kotlin 元数据进行重命名
    • 添加对 XApk 文件的支持
    • 允许将类移动到另一个包
    • 支持 jsr/ret 操作码(java-input)
  • 修复了大量错误...以及回归🤣

[color=var(--fgColor-default) !important]1.4.7




特征

  • [核心] 通过实例字段内联 lambda ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1800 )
  • [插件] 允许在 jadx-input 插件中使用输入流或字节数组加载类 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1457 )
问题修复
  • [核心] 恢复缺失的类型参数声明 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1800 )
  • [核心] 过滤 gradle 导出应用程序名称中的无效字符 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1813 )
  • [核心] 更正参数 shift 例如invoke-custom([color=var(--fgColor-accent, var(--color-accent-fg))]#1816
  • [核心] 附加检查以禁止内联空 const ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1828 )
  • [核心] 对内联合成方法使用严格模式([color=var(--fgColor-accent, var(--color-accent-fg))]#1829
  • [res] 解决清单解码错误Expected strings start( [color=var(--fgColor-accent, var(--color-accent-fg))]#1797 ) (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1798
  • [res] 处理 RES_TABLE_TYPE_OVERLAY([color=var(--fgColor-accent, var(--color-accent-fg))]#1748)(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1804
  • [res] 解析稀疏 RES_TABLE_TYPE_TYPE 和 RES_TABLE_TYPE_STAGED_ALIAS 块 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1806[color=var(--fgColor-accent, var(--color-accent-fg))]#1803 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1807 )
  • [res] 解析 int 十六进制属性
  • [res] 解析自定义属性
  • [res] 解决可声明样式的属性
  • [res] 为没有父级的样式设置空父级,删除重复的代码
  • [xml] 仅对样式使用父属性 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1815 )
  • [gui] 搜索所有类中的常量字段使用情况 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1801 )
  • [gui] 从搜索内联类重定向跳转
  • [gui] 搜索时显示跳过的资源数量 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1808 )
  • [gui] 更新 Messages_zh_CN.properties (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1811 )
  • [debugger] 在正确的线程中处理 UI 更新 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1796 )
  • [cli] 使枚举 CLI 参数与文档格式匹配 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1787 )

[color=var(--fgColor-default) !important]1.4.6




特征
  • [核心] 支持多态调用 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#384 )( [color=var(--fgColor-accent, var(--color-accent-fg))]#1777 )
  • [gui] 添加备用文件打开对话框 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1709 )
  • [gui] 将本机库信息添加到摘要中 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1717 )
  • [gui] 添加俄语翻译 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1744 )
  • [gui] 添加键盘快捷键 ctrl+w 关闭标签页 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1765 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1766 )
问题修复
  • [核心] 检查搜索方法覆盖的完整签名 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1743 )
  • [核心] 转义 AAB 资源中的特殊字符 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1747 )
  • [核心] 允许altMetafactory在 lambda 调用站点中使用方法 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1760 )
  • [核心] 解决 JavaNode 缓存问题 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1775 )
  • [核心] 将未知输出invoke-custom为多态调用([color=var(--fgColor-accent, var(--color-accent-fg))]#1760
  • [核心] 在其他资源之前处理清单([color=var(--fgColor-accent, var(--color-accent-fg))]#1740
  • [gui]shell folders在文件打开对话框中禁用 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1709 )
  • [gui] 纠正搜索结果中的 html 禁用
  • [gui] 尝试处理异常RSTA.getPreferredSize()( [color=var(--fgColor-accent, var(--color-accent-fg))]#1712 )
  • [gui] 在摘要中显示所有代码源(删除 dex 过滤器)([color=var(--fgColor-accent, var(--color-accent-fg))]#1716
  • [gui] 更改 Frida 操作中构造函数的 callMethodName ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1714 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1715 )
  • [gui] 在 Frida 代码片段中添加构造函数和 void 方法的模板 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1714 )
  • [gui] Hi-dpi 主窗口初始大小 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1728 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1729 )
  • [gui] 修正评论搜索结果中的 html 渲染
  • [gui] 解决 smali 方法编写器中的异常 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1739 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1745 )
  • [gui] 改进 smali disasm 方法的参数写入 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1739 )
  • [gui] 使bytecode输出更接近 smali ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1739 )
  • [gui] 快速修复重复/重叠的 logcat 窗口 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1752 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1761 )
  • [gui] 允许 JVariable 中的 html 正确呈现变量的重命名 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1769 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1770 )
  • [gui] 在 frida 代码片段日志中打印重命名的函数名称([color=var(--fgColor-accent, var(--color-accent-fg))]#1772)(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1773
  • [gui] 拆分标签加载以防止 UI 死锁



[color=var(--fgColor-default) !important]1.4.5




特征

  • [gui] 每页搜索结果计数选项 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1652 )
  • [调试器] 添加 logcat 输出([color=var(--fgColor-accent, var(--color-accent-fg))]#1411)(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1666
问题修复
  • 不要重命名桥接的覆盖方法([color=var(--fgColor-accent, var(--color-accent-fg))]#1672
  • 如果禁用匿名类内联,则不要将构造函数标记为内联([color=var(--fgColor-accent, var(--color-accent-fg))]#1680
  • 处理方法 codegen 中可能出现的并发异常 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1685 )
  • 正确修复所有使用不兼容原语的地方([color=var(--fgColor-accent, var(--color-accent-fg))]#1688
  • 改进 zip 安全错误的日志消息 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#750 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1698 )
  • 改进三元内联,解决更多枚举情况([color=var(--fgColor-accent, var(--color-accent-fg))]#1686
  • 在静态初始化中使用自定义代码恢复枚举类([color=var(--fgColor-accent, var(--color-accent-fg))]#1699
  • 处理链末端的空块else-if([color=var(--fgColor-accent, var(--color-accent-fg))]#1674
  • [res] 实现了解析 RES_TABLE_TYPE_LIBRARY 块([color=var(--fgColor-accent, var(--color-accent-fg))]#1663)(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1664
  • [debugger] 迁移到固定的 jdwp 库 fork ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1471 )
  • [gui] 修复了 DebugController 中的多线程问题 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1701 ) (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1702 )
  • [gui] 如果不需要,禁用标签中的 HTML 渲染
  • [gui] 更新韩语翻译 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1650 )
  • [gui] 更新 pt-BR 翻译 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1655 )
  • [gui] 更新 zh-TW 翻译 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1694 )
  • [gui] 更新 zh_CN 翻译 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1700 )

[color=var(--fgColor-default) !important]1.4.4




特征
  • [gui] 在搜索对话框中添加手动搜索、停止和排序操作 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1600 )
  • [gui] 保存项目搜索历史
  • [gui] 在 jadx open 上显示起始页
  • [gui] 添加巴西葡萄牙语翻译 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1596 )
  • 选择更好的资源名称([color=var(--fgColor-accent, var(--color-accent-fg))]#1581
  • 添加选项以禁用 finally 块提取 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1592 )
问题修复
  • 解析继承的方法以使用正确的别名([color=var(--fgColor-accent, var(--color-accent-fg))]#1582
  • 在 finally 块中合并之前检查变量([color=var(--fgColor-accent, var(--color-accent-fg))]#1592
  • 检查字段初始化重新排序([color=var(--fgColor-accent, var(--color-accent-fg))]#1599
  • 处理空的无限循环([color=var(--fgColor-accent, var(--color-accent-fg))]#1611
  • 改进 try/catch 的顶部块搜索 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1633 )
  • 添加字段时出现 UnsupportedOperationException ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1645 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1646 )
  • 不要在自身内部类中内联匿名函数([color=var(--fgColor-accent, var(--color-accent-fg))]#1645
  • [gui] 改进搜索对话框的性能
  • [gui] 改进资源搜索 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1648 )
  • [gui] 改进日志查看器对话框 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1311 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1649 )
  • [gui] 在类用法中添加构造函数用法 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1591 )
  • [gui] 按反混淆名称对资源进行排序 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1595 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1598 )
  • [gui] 更正 Frida 构造函数代码片段(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1605
  • [gui] 修复使用传统排序导致的损坏的 FileDialog ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1628 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1630 )
  • [gui] 处理磁盘缓存中可能出现的类重叠 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1633 )
  • [gui] 如果文件未加载则禁用操作([color=var(--fgColor-accent, var(--color-accent-fg))]#1644
  • [调试器] 解决 adb 设备查看器中的 NPE ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1585 ) (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1586 )
  • [res] XML “null” 解码 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1583 ) (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1594

[color=var(--fgColor-default) !important]1.4.3




问题修复
  • [gui] 检查用户重命名 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1557 )
  • [gui] 允许使用空名称重置重命名
  • [gui] 忽略/限制取消搜索任务的等待 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1568 )
  • [gui] 禁止在回退模式下重命名方法参数 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1558 )
  • [gui] 在文件选择器构造函数中直接设置当前目录 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1553 )
  • [gui] JumpManager 中的 IndexOutOfBoundsException([color=var(--fgColor-accent, var(--color-accent-fg))]#1576)(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1577
  • [gui] 添加了 QuarkReport 数据验证以及其他小改进 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1556 )
  • [gui] 解析调试 smali 代码中切换插入的有效载荷偏移量 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1575 )
  • [gui] 忽略代码区域处置错误 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1545 )
  • 在删除/内联之前检查合成方法([color=var(--fgColor-accent, var(--color-accent-fg))]#1560
  • 使用覆盖桥接方法纠正内联/合并 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1580 )
  • 在删除或重命名枚举方法之前添加更多检查([color=var(--fgColor-accent, var(--color-accent-fg))]#1572
  • 处理内联/移动类的父类([color=var(--fgColor-accent, var(--color-accent-fg))]#1578
  • 更新 deps 并修复 proto 资源加载(AAB)([color=var(--fgColor-accent, var(--color-accent-fg))]#1129
  • 忽略封闭节点搜索中的匿名类([color=var(--fgColor-accent, var(--color-accent-fg))]#1580
  • 将代码生成错误的类保存到缓存中([color=var(--fgColor-accent, var(--color-accent-fg))]#1568
  • 解决可能出现的反编译双重执行
  • 更好的支配算法

[color=var(--fgColor-default) !important]1.4.2




另一个主要修复错误版本,用于解决 1.4.1 中的回归问题
特征
  • [gui] 支持导出到各种反混淆映射文件格式 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1491 )(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1505 )
  • [gui] 添加重新加载和实时重新加载操作 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1537 )
  • [gui] 允许禁用双击跳转 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1540 )
问题修复
  • [cli] 允许解码仅资源 APK([color=var(--fgColor-accent, var(--color-accent-fg))]#1517)(PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1530
  • [cli] 删除已弃用的--deobf-rewrite-cfg( [color=var(--fgColor-accent, var(--color-accent-fg))]#1513 )
  • [gui] 尝试防止 UI 对象中的 jadx 节点泄漏
  • [gui] 改进 Windows 保存状态的恢复 (PR [color=var(--fgColor-accent, var(--color-accent-fg))]#1511 )
  • [gui] 在包装器中为反编译器字段添加 volatile 和更新同步 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1518 )
  • [gui] 解决弹出菜单操作运行 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1514 , [color=var(--fgColor-accent, var(--color-accent-fg))]#1529 )
  • [gui] 正确设置搜索中的高亮文本 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1507 )
  • [gui] 允许在映射导出时选择文件
  • [gui] 在新版 jadx 上重置磁盘缓存
  • [gui] 默认强制检查 jadx 新版本
  • 改进块树比较以便最终提取([color=var(--fgColor-accent, var(--color-accent-fg))]#1501
  • 在多捕获中支持全捕获 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1510 )
  • 改进 super 调用的类搜索 ( [color=var(--fgColor-accent, var(--color-accent-fg))]#1512 )
  • 保留重复类型转换删除([color=var(--fgColor-accent, var(--color-accent-fg))]#1527
  • 检查类名冲突([color=var(--fgColor-accent, var(--color-accent-fg))]#1526
  • 对长/双存储/加载 Java 操作码使用宽移动










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

已绑定手机
已实名认证
网络教程助手
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
59
注册时间
2024-8-13
最后登录
1970-1-1

勋章墙

2024-8-13 20:57:59 | 显示全部楼层

支持开源~!感谢分享
回复

使用道具 举报

已绑定手机
已实名认证
ppmcvctu
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
94
注册时间
2024-7-19
最后登录
1970-1-1

勋章墙

2024-8-15 14:38:12 | 显示全部楼层
这个工具非常好,感谢楼主
回复

使用道具 举报

已绑定手机
vgzzbies
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
65
注册时间
2024-8-19
最后登录
1970-1-1

勋章墙

2024-8-26 14:56:41 | 显示全部楼层
感谢谢谢谢谢
回复

使用道具 举报

已绑定手机
无尘
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
870
注册时间
2014-9-27
最后登录
1970-1-1

勋章墙

2024-9-24 12:44:45 | 显示全部楼层

开源精神必须支持~
回复

使用道具 举报

已绑定手机
已实名认证
hlswuwu
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
890
注册时间
2023-2-21
最后登录
1970-1-1

勋章墙

2024-12-5 16:55:55 | 显示全部楼层


开源精神必须支持~
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2025-7-6 13:50 , Processed in 0.077722 second(s), 53 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

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