Commit graph

17 commits

Author SHA1 Message Date
9d36dd8ec9
Do more work on imports 2025-06-30 00:03:06 +01:00
f505302e71 Change the way versioning works, fix memory leaks 2025-06-24 18:20:43 +01:00
b646f28812 Tweak formatting, add CONTRIBUTING.md 2025-06-16 21:31:17 +01:00
1ff1e8f93f Reformat all code to modified Allman/BSD style 2025-06-16 15:31:35 +01:00
Vali0004
4e053b09ca Refactor code style, and add hardening
Signed-off-by: Aiden Isik <aidenisik+srht@member.fsf.org>
2025-06-16 14:27:12 +01:00
3d57c01b92 Do not use base address to determine DLL type, revert to old method 2025-06-15 12:36:09 +01:00
7b1d147cf0 Fix bug where if there are no import tables, the location of the first optional header overwrites the basefile 2025-06-10 16:52:07 +01:00
75e2a58ade Use PE DLL flag to decide whether to use DLL or Title flag (more accurate?) 2025-06-09 21:58:32 +01:00
1dab6189be Remove some debugging stuff 2025-06-09 20:17:57 +01:00
d82fd383f0 Rework executable type logic, add command line option to override it 2025-06-09 19:10:55 +01:00
81b649ca32 Finish import table generation 2025-06-09 13:47:58 +01:00
c0607ecc49 Improve error handling in main, other misc bug fixes 2025-06-03 18:24:07 +01:00
3108eb3d4a Add support for DLLs 2025-05-29 19:13:01 +01:00
6eea1399bc Remove some redundancy, harden better against bad input, clean up a bit. 2025-01-10 03:02:15 +00:00
ef151a1437 Disable imports & exports 2024-12-30 15:07:27 +00:00
095b42fc97 Fix header hash calculation, implement import header testing from supplemental file 2024-11-04 14:33:53 +00:00
4681226be1 Implement basics of many important modules. 2024-10-25 09:18:19 +01:00