Dean
7b3d5b4a48
Merge pull request #7159 from MarcZX10/codex/import-audit-pe-modules-6378
...
fix(tools): audit converted PE guest modules
2026-10-19 16:52:17 +13:00
Dean
f5c0fab105
Merge pull request #7161 from MrMha/fix/audit-utf8-diagnostics-20261017
...
fix: preserve Unicode paths in import audit errors
2026-10-19 16:52:08 +13:00
Dean
a8581d3331
Merge pull request #6769 from MrMha/fix/audit-test-aliases-20261016
...
fix: exclude test export aliases from import audit classification
2026-10-18 12:57:36 +13:00
Dean
97c37af020
Merge pull request #6239 from ArjenS-LA/fix/audit-named-homebrew-imports
...
fix(tools): audit ordinary homebrew import names
2026-10-18 12:57:29 +13:00
Dean
91bc3cc03b
Merge pull request #6778 from MrMha/fix/audit-multiple-aliases-20261016
...
fix: classify every explicit export alias in import audits
2026-10-18 12:57:17 +13:00
ArjenS-LA
0eb94a28cd
fix(tools): preserve registry validation when integrating main
2026-10-17 10:44:01 -07:00
Leandro Soares
32da8d8584
fix(tools): match guest module aliases when auditing game imports
2026-10-17 12:01:55 -03:00
MrMha
b49aa75c3b
fix: preserve Unicode paths in import audit errors
2026-10-17 18:37:26 +04:00
MarcZX100
abea0949a9
fix(tools): audit converted PE guest modules
2026-10-17 14:31:54 +00:00
MrMha
8eecd50600
fix: exclude test export aliases from import audit classification
2026-10-17 18:01:02 +04:00
Dean
1fcfc267af
Merge pull request #7128 from Pouare514/fix/import-audit-host-deps
...
fix(tools): walk host-to-host .prx dependencies of built libs in import audit
2026-10-18 02:26:04 +13:00
Dean
2201c8e684
Merge pull request #6432 from MrMha/fix/import-reference-strength-20261015
...
fix: preserve strong references when grouping duplicate imports
2026-10-18 02:14:33 +13:00
Dean
e679bab919
Merge pull request #6431 from MrMha/fix/registry-weak-booleans-20261015
...
fix: require boolean weak flags in import registries
2026-10-18 02:13:36 +13:00
Pouare514
778153c29e
fix(import-audit): walk host-to-host .prx dependencies of built libs
2026-10-17 14:47:42 +02:00
Adrià
f6a2091b65
Merge pull request #6113 from ArjenS-LA/fix/import-audit-export-suffix
...
fix(tools): normalize qualified ELF module exports
2026-10-17 01:30:12 +02:00
ArjenS-LA
ef3c83d6be
fix(tools): resolve named audit imports through NIDs
2026-10-16 04:44:34 -07:00
MrMha
7a09d070c5
fix: classify every explicit export alias in import audits
2026-10-16 15:29:00 +04:00
MrMha
8f89496766
fix: preserve strong references when grouping duplicate imports
2026-10-15 18:59:32 +04:00
MrMha
1490e27fd7
fix: require boolean weak flags in import registries
2026-10-15 18:56:27 +04:00
Adrià
d106eefb8a
Merge pull request #5713 from Ondra97/codex/fix-audit-partial-source-stamp
...
fix(tools): retain source commit when Git status fails
2026-10-15 14:12:10 +02:00
Adrià
beb723a18a
Merge pull request #5571 from Dripl1x/codex/fix-tools-out-of-file-section-tables
...
fix(tools): audit ELF modules with out-of-file section tables
2026-10-15 13:22:48 +02:00
ArjenS-LA
f9f6872b8d
fix(tools): audit ordinary homebrew import names
2026-10-14 23:38:52 -07:00
ArjenS-LA
fcd477faf8
fix(tools): normalize qualified ELF module exports
2026-10-14 15:35:59 -07:00
Adrià
153d5d469d
Merge pull request #5519 from Zinebyte/fix/import-audit-module-sidecars
...
fix(tools): ignore non-module sidecars in import audit
2026-10-14 23:39:08 +02:00
Kang, Harry Zixuan
b2c9e91102
fix(relinker): audit dependencies without imported functions
2026-10-14 20:57:16 +02:00
Adrià
9d48178c55
Merge pull request #5310 from Ondra97/codex/fix-audit-elf-versions
...
fix(tools): reject unsupported ELF versions in import audits
2026-10-14 20:56:41 +02:00
Adrià
06ae8eebed
Merge pull request #5308 from Ondra97/codex/fix-audit-hash-load-bounds
...
fix(tools): keep ELF hash metadata inside load mappings
2026-10-14 20:55:54 +02:00
Adrià
6117ba743e
Merge pull request #5283 from Ondra97/codex/fix-audit-dynamic-terminator
...
fix(tools): stop ELF dependency audits at DT_NULL
2026-10-14 20:53:44 +02:00
Adrià
918565b662
Merge pull request #5273 from Ondra97/codex/fix-import-audit-module-collisions
...
fix(tools): reject ambiguous guest modules in import audit
2026-10-14 20:52:47 +02:00
Adrià
a1b6be7ef0
Merge pull request #5269 from Nixitov/feat/relinker-weak-imports
...
fix(tools): do not report weak imports as a title's current stop
2026-10-14 20:52:19 +02:00
Adrià
97eab6e63b
Merge pull request #5430 from Prophet069/codex/pr-strict-provider-audit-20261013
...
feat(tools): fail import audits on strict provider mismatches
2026-10-14 14:08:31 +02:00
Ondra97
fd3c679604
fix(tools): retain source commit when Git status fails
2026-10-14 09:44:33 +02:00
Evgeniy Kazarin
7ff22e76dc
fix(tools): audit ELF modules with out-of-file section tables
...
Use program headers when the section table starts at or beyond EOF. Keep rejecting tables that start inside the file but are truncated.
Cover imports, exports, full module audits, and extended section counts.
2026-10-14 07:59:12 +03:00
Dean
60ad9ad47c
Merge pull request #4951 from Ondra97/codex/fix-shared-library-import-audit
...
fix(tools): audit stubs from shared library sources
2026-10-14 15:54:35 +13:00
Dean
cdea950b7e
Merge pull request #4825 from StefanBuc/prepare/elf-import-audit-20261012
...
fix(tools): validate empty ELF dynamic symbol table bounds
2026-10-14 15:37:26 +13:00
Nixitov
b9acf34801
fix(tools): do not report weak imports as a title's current stop
...
A weak import is optional: the entry stub leaves it unresolved and the loader sees null, so the title runs. The relinker now records the symbol binding in the call registry and import_audit skips weak imports when computing the current stop. regie5 (PPSA99520) weak-links sceLncUtilLaunchApp and was reported as stopping there while it runs past it.
2026-10-14 04:27:55 +02:00
Zinebyte
3b2601daa3
fix(tools): ignore non-module sidecars in import audit
2026-10-13 18:24:56 -04:00
Prophet069
dbbe54eebe
feat(tools): fail import audits on strict provider mismatches
2026-10-13 21:33:51 +02:00
lorkydey
d45fee9b69
fix(import-audit): preserve JSON reports when writing fails
2026-10-13 21:20:45 +02:00
Stefan Bucataru
89a8ec58b1
fix(tools): validate empty ELF dynamic symbol table bounds
2026-10-13 21:07:36 +02:00
Ondra97
1666ab4bd0
fix(tools): reject unsupported ELF versions in import audits
2026-10-13 18:58:10 +02:00
Ondra97
b309086b1a
fix(tools): keep ELF hash metadata inside load mappings
2026-10-13 18:58:04 +02:00
Ondra97
d327a7e23d
fix(tools): stop ELF dependency audits at DT_NULL
2026-10-13 18:57:32 +02:00
Ondra97
27e5a6d75d
fix(tools): reject ambiguous guest modules in import audit
2026-10-13 18:12:46 +02:00
Nixitov
a3a3f3a9ce
feat(tools): report each converted title's current stop in import_audit
...
The stop is the first unresolved import in the registry order, the line the loader fails on. Print it per registry and add it to the --json result.
2026-10-13 16:50:51 +02:00
Ondra97
66edc7463f
fix(tools): audit stubs from shared library sources
2026-10-13 07:59:10 +02:00
MarcZX100
acd821f7ce
fix(tools): audit sectionless guest modules
2026-10-12 18:46:25 +00:00
Leandro Soares
6054923cd5
fix(tools): audit the imports of --modules files
...
(cherry picked from commit 2d0d707802c190f4d8ed93d01427576accbc08b1)
2026-10-12 18:46:25 +00:00
Lorky and lorkydey
44e9050a58
fix(import-audit): parse export aliases as C++ tokens ( #4196 )
...
Co-authored-by: lorkydey <lorky.contact@gmail.com >
2026-10-12 20:30:54 +13:00
MrMha
d6bc502765
fix(import-audit): validate ELF and PE exports before reporting
2026-10-11 18:20:18 +04:00