Recaf | Java反编译工具 | Dev4

实用工具 Recaf | Java反编译工具 | Dev4 4.0.0-SNAPSHOT --- Build5

Java反编译工具
  1. JDK 22 的更改(提交:6bf3fdb) — / GitHubWeb
  2. 撤消选项卡缩进(提交:a0d2b3f) — / GitHubWeb
  3. 更新 LLJZip 并使用 nightly gradle 来支持 JDK 22(提交:f445cef) — 马特 / GitHubWeb
  4. 在 CI 生成中使用 JDK 22(提交:0d632a8) — 马特 / GitHubWeb
  5. 解决一些奇怪的边缘情况,即某些发现的“zip”文件不是zip。对于在查看嵌入文件时不杀死工作区读取非常有用。(提交:d92a543) — 马特 / GitHubWeb
  6. 导出时支持 Jar 文件数据前缀(提交:4a6cc16) — 马特 / GitHubWeb
  7. 更新 jitpack 以使用 JDK 22(提交:60a7807) — 马特 / GitHubWeb
  8. 将回退目标版本更新到 JDK 22(提交:e2f1f42) — 马特 / GitHubWeb
  9. 在编辑器中打开搜索栏时,使用所选文本填充输入(提交:ff23e4d) — 马特 / GitHubWeb
  10. 修复了搜索未正确设置描述符输入的问题(提交:4cfd0d4) — 马特 / GitHubWeb
  11. 使搜索结果树内容充当引用上下文源,而不是声明(提交:9653c52) — 马特 / GitHubWeb
  12. 返工插件系统(提交:4866e7a) — / GitHubWeb
  13. 如果加载失败,则拒绝插件(提交:2ffd5f8) — / GitHubWeb
  14. 修复 javac 唠叨(提交:51902e9) — / GitHubWeb
  15. 插件卸载(提交:98b54f8) — / GitHubWeb
  16. 修复 jvm 字节码过滤器删除未删除(提交:c1646f5) — gitconfig1 / githubweb
  17. 从工作区管理器中删除 createExporter(提交:6af1999) — 马特 / GitHubWeb
  18. 修复了对包含/排除名称过滤器使用错误的 null 检查映射生成器窗格(提交:2b60b57) — 马特 / GitHubWeb
  19. ClassDefiner util 的非空注释(提交:b5d3da1) — 马特 / GitHubWeb
  20. 未标记为聚焦时仅对焦窗口(提交:0cfb4c3) — 马特 / GitHubWeb
  21. 添加用于场景图查找的实用程序(提交:dc09d60) — 马特 / GitHubWeb
  22. 确保汇编程序在最初打开时处于焦点状态(提交:4dcf1b1) — 马特 / GitHubWeb
  23. 添加用于计算空格视觉对象大小的字符串实用程序(提交:7456d72) — 马特 / GitHubWeb
  24. WIP 跳转流线(提交:f7c982f) — 马特 / GitHubWeb
  25. 有关减少重复类型“MemorySegmentInputStream”的说明(提交:75188b9) — 马特 / GitHubWeb
  26. 尝试处理 expr 编译器中参数索引越界的奇怪错误(提交:38fc3f8) — 马特 / GitHubWeb
  27. 将 MappingsAdapter 的 doesSupportFieldTypeDifferentiation/doesSupportVariableTypeDifferentiation 上移到 Mappings 接口(提交:d7b4a54) — 马特 / GitHubWeb
  28. 更新额外集合,将未经检查的 utils 迁移到该集合(提交:361a426) — 马特 / GitHubWeb
  29. 更新了自述文件(提交:598b55f) — joxan.discord / githubweb
  30. 添加了波兰语翻译(提交:ad500a4) — joxan.discord / githubweb
  31. 对跳转箭头窗格的改进(提交:f6c45ab) — 马特 / GitHubWeb
  32. 更新 JASM 以修复参数语法(提交:964be24) — 马特 / GitHubWeb
  33. 使用 Runtime.version() 清理 JavaVersion 实用程序(提交:aa60fa0) — 马特 / GitHubWeb
  34. 跳过表达式编译器中的存根合成字段/方法(提交:72a2702) — 马特 / GitHubWeb
  35. 使 ExpressionCompiler 依赖作用域(提交:0e57b5a) — 马特 / GitHubWeb
  36. 调整表达式编译器的初始文本以包含正确类型的返回值(提交:a4f09ad) — 马特 / GitHubWeb
  37. 将绑定检查添加到范围选择(提交:f1dd42a) — 马特 / GitHubWeb
  38. 修复了评论列表窗格搜索无法对完整评论内容运行的问题(提交:cd63334) — 马特 / GitHubWeb
  39. 推送 jasm 版本(提交:de7fcfb) — 吉希霍 / GitHubWeb
  40. 在 UI 中显示嵌入的资源(提交:85b2f3d) — 马特 / GitHubWeb
  41. 修复了仅对嵌入资源进行编辑的“无更改”警告(提交:c255ac3) — 马特 / GitHubWeb
  42. 修复 JMX 连接不存在时的 NPE(提交:d3f4ae1) — 吉希霍 / GitHubWeb
  43. 使控制流线渲染可配置(提交:2f6474a) — 马特 / GitHubWeb
  44. 修复了没有参数的方法的 jasm 方法打印问题(提交:13baea0) — 马特 / GitHubWeb
  45. 修复 mapping-io 目标映射转发不起作用(提交:687afa4) — 马特 / GitHubWeb
  46. 添加 check 以跳过在中间体中注册 no-op 映射(提交:e98f5e4) — 马特 / GitHubWeb
  47. 更正了有关元素值可能类型的注释元素文档(提交:c723ec4) — 马特 / GitHubWeb
  48. 显式返回类的引用类型的 NavigableSet (commit: 7238ecd) — 马特 / GitHubWeb
  49. 将文本格式配置移动到核心(提交:fa25523) — 马特 / GitHubWeb
  50. 通过 UI 应用映射时记录更新的类数(提交:f105bc5) — 马特 / GitHubWeb
  51. 修复了由于内部类集合不完整而导致“内部类重命名”而拒绝重新编译的问题(提交:f1c6425) — 马特 / GitHubWeb
  52. 允许将路径加载管理器操作作为期货进行操作(提交:b353f06) — 马特 / GitHubWeb
  53. 将所有侦听器调用包装在带有记录器输出的安全包装器中(提交:be36d84) — 马特 / GitHubWeb
  54. 跟踪方法上注释默认属性的值(提交:6672bfc) — 马特 / GitHubWeb
  55. 优化类外部类痕迹导航,以便在不存在外部类时不分配(提交:715b63c) — 马特 / GitHubWeb
  56. 修复成员谓词检查描述符不正确的问题(提交:a1b273c) — 马特 / GitHubWeb
  57. 添加回退反编译器(提交:3766c60) — 马特 / GitHubWeb
  58. 修复表达式编译器不将内部类处理为字段/方法参数(提交:40e5c4a) — 马特 / GitHubWeb
  59. 从文件选择提示中筛选出无效目录(提交:fd4578d) — 马特 / GitHubWeb
  60. 允许快速检查类的通用签名有效性(提交:e4068ce) — 马特 / GitHubWeb
  61. 阐明类型签名验证文档(提交:6646b26) — 马特 / GitHubWeb
  62. 在应用映射之前修补类中的非法签名(提交:cf11f09) — 马特 / GitHubWeb
  63. 应用修补程序后,在反反编译摘要器中更新受影响的类计数(提交:541a4cd) — 马特 / GitHubWeb
  64. 在极其复杂的输入上取消样式应用程序(提交:e34c1e7) — 马特 / GitHubWeb
  65. 修复了处理工作区中不存在的引用类时的 VF NPE(提交:1e4d85e) — 马特 / GitHubWeb
  66. 改进样式取消,使其具有全局和每行的最大跨度计数(提交:598d159) — 马特 / GitHubWeb
  67. 将 dex util 移动到 android util 包(提交:cc30959) — 马特 / GitHubWeb
  68. 修复引用的类名有时包括描述符而不是名称(提交:79ad5cb) — 马特 / GitHubWeb
  69. 通过 MappingGeneratorPane 修复内存泄漏大型 ReadOnlyStyledDocument 模型(提交:f1da92e) — 马特 / GitHubWeb
  70. 修复了应用重新映射操作时继承图不更新的问题(提交:f4e5433) — 马特 / GitHubWeb
  71. 记录正在测试的 eager-init 行为(提交:7d84fe1) — 马特 / GitHubWeb
  72. 修复了遇到具有基元字段的枚举时的回退崩溃(提交:6f5959b) — 马特 / GitHubWeb
  73. 支持从 MethodParameters 属性中拉取变量模型(提交:74b409a) — 马特 / GitHubWeb
  74. 将回退反编译器版本与 procyon 解耦(提交:33a72b5) — 马特 / GitHubWeb
  75. 修复 JvmClassInfo getReferencedClasses 缺少仅作为方法返回/arg 类型引用的类型(提交:27cce23) — 马特 / GitHubWeb
  76. Bump JASM 以解决不正确的 MultiANewArray 处理(提交:38d52a6) — 马特 / GitHubWeb
  77. 在解析 MethodParameters 属性时添加缺少的名称 null 检查(提交:20300cf) — 马特 / GitHubWeb
  78. 添加缺少的非法输入签入名称弹出接受处理程序(提交:24d156f) — 马特 / GitHubWeb
  79. 破解 ClosableActionMenuItem 以修复在空格中不起作用的单击操作(提交:b6fe1ea) — 马特 / GitHubWeb
  80. 将常见的鼠标事件添加到节点事件 util 中(提交:35b1188) — 马特 / GitHubWeb
  81. 通过分配宽度(而不是允许调整大小)来修复组合框死锁(提交:65a6ccd) — 马特 / GitHubWeb
  82. 更新 VF 以使用新的配置命名约定(提交:b76350c) — 马特 / GitHubWeb
  83. 修复了将错误的值传递给工作区关闭侦听器的问题(提交:47ee102) — 马特 / GitHubWeb
  84. 修复了先前对 MethodParameters 属性被忽略的支持(提交:1385878) — 马特 / GitHubWeb
  85. 在编译中启用调试/参数(提交:8500614) — 马特 / GitHubWeb
  86. 在不可解析的源代码中对上下文选择进行额外的回退处理(提交:db9960c) — 马特 / GitHubWeb
  87. 修复类信息引用的类,包括方法类型(提交:c093fe1) — 马特 / GitHubWeb
  88. 将侦听器集合迁移到 CopyOnWrite 实现(提交:3ec9804) — 马特 / GitHubWeb
  89. Java 上下文操作支持中的更通用错误处理(提交:4427c97) — 马特 / GitHubWeb
  90. 将侧边选项卡填充移动到专用帮助程序类(提交:9937e58) — 马特 / GitHubWeb
  91. 修复了工作区树中未更新右键单击上下文菜单的问题(提交:af68b4f) — 马特 / GitHubWeb
  92. 修复了工作区资源管理器将项视为引用而不是声明的问题(提交:97fa196) — 马特 / GitHubWeb
  93. 重新排序类/字段/方法上下文菜单项(提交:6e40a10) — 马特 / GitHubWeb
  94. 添加用于单个文件信息导出的路径导出管理器 API(提交:b6c58f5) — 马特 / GitHubWeb
  95. 次要工作区文档说明(提交:7dfefb6) — 马特 / GitHubWeb
  96. 为行号路径添加回退排序处理(提交:05473f9) — 马特 / GitHubWeb
  97. 从仅声明中提取搜索/路径复制包/目录上下文操作(提交:265e125) — 马特 / GitHubWeb
  98. 确保在 FX 线程上禁用 Tab 键(提交:faf0a14) — 马特 / GitHubWeb
  99. 阻止 control-z 将文本窗格内容重置为空文本(提交:b0b73c1) — 马特 / GitHubWeb
  100. 阐明 map-gen UI 中 Include/ExcludeName 过滤器的显示(提交:0b09e3f) — 马特 / GitHubWeb
  101. nooping 方法时访问 maxs(提交:102ead4) — 马特 / GitHubWeb
  102. 文档和调用图清理(提交:49ca974) — 马特 / GitHubWeb
  103. 修复方法之间的哈希不匹配,导致库方法映射到生成的输出中(提交:396803d) — 马特 / GitHubWeb
  104. 在生成器 ui 中设置类名包含/排除的初始谓词 ID(提交:860e4de) — 马特 / GitHubWeb
  105. 将路径名比较更改为自然排序(字母数字)(提交:0ccfae9) — 马特 / GitHubWeb
  106. 在方法视图菜单中添加调用图显示(提交:2acd33a) — 马特 / GitHubWeb
  107. 在灯具中添加虚拟贴图(提交:ff1bf90) — 马特 / GitHubWeb
  108. 将 max-locals 提升为 1 以适应隐式 this(提交:b0e2077) — 马特 / GitHubWeb
  109. Bump 版本的 InstrumentationServer 修复 JDK 8 目标 VM 上的崩溃(提交:b59a09e) — 766781886 / GitHubWeb
  110. 删除方法调用图窗格中的 1px 内边框(提交:55353d2) — 马特 / GitHubWeb
  111. 记录新的插件 API 类。(提交:D9202B2) — 马特 / GitHubWeb
  112. 删除 JGraphT 依赖项(提交:81c4187) — 马特 / GitHubWeb
  113. 添加测试以验证链式依赖项加载/卸载(提交:41583f2) — 马特 / GitHubWeb
  114. 添加插件从其容器读取资源的测试(提交:5c44049) — 马特 / GitHubWeb
  115. 在自述文件中更简要地介绍启动器的使用情况,将使用委托给启动器存储库(提交:34237aa) — 马特 / GitHubWeb
  116. 将 cafedude 更新到 2.1.0(提交:fc6f815) — 马特 / GitHubWeb
  117. 在启动时重新添加插件初始化,但要添加到 main(提交:6a57680) — 马特 / GitHubWeb
  118. 发出有关当前正在运行的 recaf 版本的更多详细信息(提交:039a1e3) — 马特 / GitHubWeb
  119. 更新 discord 徽章(提交:a3770f6) — no回复 / githubweb
  120. Bump JASM 可提高堆栈分析精度(提交:d077396) — 马特 / GitHubWeb
确保 CFR 错误处理出现异常
明确指出反编译何时失败,并向用户提供一些选项
添加用于快速拆分单个字符的 util
将反编译筛选器类型移动到子包
允许配置哪个类空心器掏空
将保留关键字移动到单独的 util 类
修复 procyon 不更新配置哈希
将反编译缓存从反编译器 impl 移动到管理器
将反编译过滤从 impl 移至 manager,添加用于过滤常见事物的配置
使用写入时复制列表跟踪停靠区域
更新反编译测试,因为缓存行为基于管理器,而不是每个反编译器
添加配置以支持交换显示的语言
  • 点赞
反馈: ddpv66637scm
  1. 允许配置如何显示成员
  2. 不允许在汇编程序中更改名称/类型,必须为此使用重构
  3. 改进了多资源工作区的资源摘要显示
  4. 将区分大小写的切换添加到工作区筛选器
  • 点赞
反馈: ddpv66637scm
顶部