Commit Graph

  • 62dfd3739d Update Gradle wrapper to 5.6.4 fix Luke Street 2021-06-25 10:57:41 -04:00
  • dcb08e0566 Fix for Ghidra 9.2.2+ Luke Street 2021-05-01 13:24:22 -04:00
  • e84158d053 Re-add Ghidra 9.2 as an output version master Adubbz 2020-12-14 14:22:28 +11:00
  • a9dc0f2319 Ghidra 9.1 is the minimum version supported now 1.4.0 Adubbz 2020-04-18 16:11:15 +10:00
  • 931ee03b02 Add Ghidra 9.2 to output versions Adubbz 2020-04-18 16:03:28 +10:00
  • 707cb7b997 Newer gradle no longer allows overriding tasks (ugh) Adubbz 2020-04-18 16:01:37 +10:00
  • 49149e4756 Better console output from the IPC analyzer Adubbz 2020-02-26 19:02:09 +11:00
  • 52e8f66b81 Don't call buildExtension. Gradle alone is sufficient Adubbz 2020-04-18 15:58:15 +10:00
  • 46afd8b83e Adopt Github actions Adubbz 2020-04-18 15:55:06 +10:00
  • f250c12c44 Removed old imports Adubbz 2020-01-19 16:49:43 +11:00
  • 1912e690b4 Version bump Adubbz 2020-01-19 16:44:52 +11:00
  • 9d0f3115a7 Added aarch32 support. Closes #3 Adubbz 2020-01-19 16:39:40 +11:00
  • eecacfd507 Version bump 1.3.0 Adubbz 2019-09-28 20:52:12 +10:00
  • ddc34b1d12 Fixed symbols loading on Ghidra 9.1 Adubbz 2019-09-28 20:48:50 +10:00
  • 4eff593ee8 Initial 9.1 update. Symbols are currently broken for some reason Adubbz 2019-09-28 13:09:35 +10:00
  • 1ab12ceb24 Import cleanup Adubbz 2019-09-27 14:29:41 +10:00
  • 276a75513f Proper fix for IPC analyzer not showing Adubbz 2019-08-16 22:16:51 +10:00
  • 7a3d829f43 Account for missing string tables Adubbz 2019-07-02 16:48:09 +10:00
  • 63e48be9df Version bump 1.2.3 Adubbz 2019-06-03 12:45:08 +10:00
  • c2dea5d5ca Fixed ipc analysis option not showing Adubbz 2019-06-03 12:44:36 +10:00
  • fb87a3e3bc Fixed wrong libnx got offset calculation Adubbz 2019-06-03 12:44:15 +10:00
  • e9e95b777f Bump version to 1.2.2 1.2.2 Adubbz 2019-05-24 12:05:21 +10:00
  • 4597f4815a Made functions in the fake EXTERNAL block 8 bytes instead of 1 Adubbz 2019-05-03 23:05:49 +10:00
  • 22f04cc15f Fixed kernel .got creation Adubbz 2019-05-03 23:02:11 +10:00
  • 03ebd9cd49 Use a custom base addr for the kernel Adubbz 2019-04-30 18:08:15 +10:00
  • 878f791e88 Added support for kernel 8.0.0 loading Adubbz 2019-04-30 17:43:08 +10:00
  • 7f16247b6d Merge pull request #14 from astrelsky/master Adubbz 2019-04-28 15:29:43 +10:00
  • 15170a0700 Prevent IPCAnalyzer from appearing in other processors. astrelsky 2019-04-27 12:44:34 -04:00
  • cd88efaaa4 Refactor to abstract away MOD0 Adubbz 2019-04-27 14:08:50 +10:00
  • 3213c846fc Added support for .hash and .gnu.hash sections Adubbz 2019-04-26 21:20:39 +10:00
  • 441c07e13e Only create pointers where needed in ipc vtables Adubbz 2019-04-26 20:03:54 +10:00
  • a7be36f842 Convert IPC markup to an analysis option. Adubbz 2019-04-26 19:54:46 +10:00
  • 1bb1e1b7b5 Reorganising and refactoring Adubbz 2019-04-26 15:31:32 +10:00
  • e9d70870e4 Reorganising Adubbz 2019-04-26 10:22:16 +10:00
  • 8328ef8d61 Version bump 1.2.1 Adubbz 2019-04-25 23:37:45 +10:00
  • 293c21c47a Fixed bss not getting created Adubbz 2019-04-25 23:32:11 +10:00
  • f996e8f005 Version bump 1.2.0 Adubbz 2019-04-25 17:20:01 +10:00
  • 30c80b10b8 Fixed old libnx NRO loading. Closes #7 Adubbz 2019-04-25 17:15:59 +10:00
  • be58d44ec0 Better s_Table naming for matched functions Adubbz 2019-04-25 16:57:56 +10:00
  • 2cf2477aa0 Add a comment for the s_Table location above the vtable Adubbz 2019-04-25 16:49:18 +10:00
  • 505461bb1f Added IPC information comments for each command impl Adubbz 2019-04-25 16:35:40 +10:00
  • b4e3e9b7ed Added support for shortening stateful allocator rtti Adubbz 2019-04-25 16:04:40 +10:00
  • c04d5fdf74 Added some debug output for failure to find ipc vtables Adubbz 2019-04-25 15:06:32 +10:00
  • d3ea8f582a Added automatic IPC command naming (where possible) Adubbz 2019-04-25 14:17:16 +10:00
  • dd357dd16a Make IPCAnalyzer output immutable Adubbz 2019-04-25 13:19:01 +10:00
  • 6bbfa3e7b1 Added vtable/process func matching Adubbz 2019-04-25 13:00:16 +10:00
  • 4985a0153d Finished up the emulator Adubbz 2019-04-25 11:00:30 +10:00
  • 3b83a123d8 Added a cheat for GetInObjects Adubbz 2019-04-24 23:28:29 +10:00
  • aaa361866b WIP IPC emulation Adubbz 2019-04-24 19:56:10 +10:00
  • c75d1c28f6 Added support for ipc symbol shortening for both old and new firmwares Adubbz 2019-04-23 16:55:01 +10:00
  • 1f5419577e Version bump 1.10 1.1.0 Adubbz 2019-04-22 12:24:19 +10:00
  • 2622f26341 Added support for libnx's got extension. Closes #6 Adubbz 2019-04-22 12:23:15 +10:00
  • 5a348d8e04 Comment the full name for shortened vtable names Adubbz 2019-04-22 10:33:04 +10:00
  • a81a15b7f5 Added automatic s_Table detection Adubbz 2019-04-22 10:24:44 +10:00
  • 62eb1af354 Automatic vtable data type setting, and added info for AddReference, Release, GetProxyInfo and GetInterfaceTypeInfo Adubbz 2019-04-21 17:01:16 +10:00
  • 849d29f93f Set got data types *after* finding IPC vtables Adubbz 2019-04-21 14:26:53 +10:00
  • 8856a3364e Automatically set pointer data types in the global offset table Adubbz 2019-04-21 14:20:35 +10:00
  • 276b82ad08 Cleanup Adubbz 2019-04-21 13:55:05 +10:00
  • 5d9efaadd9 Automatically name ipc vtables using RTTI Adubbz 2019-04-21 13:00:51 +10:00
  • 91807e08f5 Added automatic ipc vtable detection. #5 Adubbz 2019-04-19 23:06:46 +10:00
  • 72dd280451 Added support for Ghidra's relocation table. Closes #4 Adubbz 2019-04-19 19:58:59 +10:00
  • 135be0b4fd Version bump 1.0.5 Adubbz 2019-04-05 20:47:51 +11:00
  • a5645b992c Handle imports before performing relocations. Manuall correct the value for imported elf symbols Adubbz 2019-04-05 20:45:34 +11:00
  • 5728648181 Fixed symbol address calculation Adubbz 2019-04-05 20:08:57 +11:00
  • 54b5a5bfed Fixed only plt relocations being applied Adubbz 2019-04-05 16:50:48 +11:00
  • eb65caf800 Improved installation instructions Adubbz 2019-04-05 16:22:27 +11:00
  • eab46a3f47 Add Ghidra version to binary Adubbz 2019-04-05 16:14:34 +11:00
  • dfb934b957 Major refactor 1.0.4 Adubbz 2019-04-02 14:55:54 +11:00
  • 45dc141a5b Fix relative relocations Adubbz 2019-03-30 19:20:24 +11:00
  • eb805879df Automatically set the entry point for kip1s Adubbz 2019-03-30 16:49:59 +11:00
  • 0de2e8f280 Version number bump 1.0.3 Adubbz 2019-03-30 12:50:51 +11:00
  • 9cdd264d1a Fixed incorrect ByteProvider being used for SX KIP1s Adubbz 2019-03-30 12:44:33 +11:00
  • 5a48c57b47 Improved import handling to be more faithful to the way elfs work Adubbz 2019-03-30 11:50:24 +11:00
  • c80d48b48d Added support for imports Adubbz 2019-03-29 20:41:59 +11:00
  • a57ac690bb Improved README clarity. Closes #2 Adubbz 2019-03-29 19:30:21 +11:00
  • 36e6ebf139 Version bump 1.0.2 Adubbz 2019-03-28 20:04:23 +11:00
  • bbac3a6782 Cleanup. Add barebones support for SX KIP1s Adubbz 2019-03-26 21:53:31 +11:00
  • 736db75c5f Adapted kip1BlzDecompress to be based on hactool. Should fix a few weird homebrews Adubbz 2019-03-26 18:53:39 +11:00
  • bfced360f2 Increment the version number 1.0.1 Adubbz 2019-03-24 13:06:21 +11:00
  • 4e608f3605 Fixed homebrew kip1 loading Adubbz 2019-03-24 13:00:05 +11:00
  • 38d3d31f3d Remove spaces from project name 1.0.0 Adubbz 2019-03-23 09:53:25 +11:00
  • 90488d48e1 Add Git hash to build name Adubbz 2019-03-23 09:47:40 +11:00
  • a5f2e6a0bb Added support for decompressed NSOs, did some build cleanup too Adubbz 2019-03-23 09:44:40 +11:00
  • a126faf840 Fixed installation as a proper extension Adubbz 2019-03-22 23:48:43 +11:00
  • 3d74fed824 README updates Adubbz 2019-03-22 23:11:36 +11:00
  • 02493bdc00 Automatically sort the program tree Adubbz 2019-03-22 22:57:11 +11:00
  • e647ba6902 Silence relocation failures, as they're not actually an issue with the loader Adubbz 2019-03-22 22:21:49 +11:00
  • 87a2134c1c Added .got and .plt support Adubbz 2019-03-19 17:42:50 +11:00
  • c34ebce3a3 Better memory block conflict handling Adubbz 2019-03-19 15:57:56 +11:00
  • 2fdcffdb09 Added existing processors to dependencies Adubbz 2019-03-16 21:04:41 +11:00
  • bc2f700bca Tabs suck Adubbz 2019-03-16 12:53:47 +11:00
  • d62f57dd5a Merge pull request #1 from The-4n/master Adubbz 2019-03-16 12:51:41 +11:00
  • 158e41e179 Symbolz work, and relocations *mostly* do too. Credit to @roblabla Adubbz 2019-03-16 12:48:58 +11:00
  • e1b159f750 Added support for nro0 The-4n 2019-03-15 22:50:44 +03:30
  • a5320d3fb9 Added .dynsym Adubbz 2019-03-15 12:29:28 +11:00
  • 10c424a4df Added proper string table setup Adubbz 2019-03-12 21:51:19 +11:00
  • 936d01b48c Fixed section sorting Adubbz 2019-03-12 19:58:27 +11:00
  • 66796ecd35 Fixed off-by-1 Adubbz 2019-03-12 19:37:44 +11:00
  • 1cdc85f9f8 Added dynamic sections. Note that sorting needs improvement, and it seems *sometimes* there is an off-by-1 in the ranges Adubbz 2019-03-12 15:12:50 +11:00
  • 9b3df632fb Added initialized section conflict resolution Adubbz 2019-03-12 13:59:08 +11:00