Commit Graph

1386 Commits

Author SHA1 Message Date
georgemoralis 81906c271a resolving relocate function and patching them (successfully done one :D) 2023-07-11 18:50:29 +03:00
georgemoralis 42dc535638 some more work on linker and added some more needed (but not currently used) memory functions 2023-07-10 14:52:14 +03:00
georgemoralis 8f36540386 kalitero usage minima sto main.cpp . Ola einai modules alla den tha katalaboun 2023-07-08 21:06:10 +03:00
georgemoralis cb117e996b
Update README.md
Added linux build status
2023-07-07 14:47:34 +03:00
georgemoralis 7ec10b50a5
Merge pull request #22 from georgemoralis/skmp/add-linux-ci
ci: Add linux.yml
2023-07-07 14:34:29 +03:00
georgemoralis 61d2ce4c73
Merge pull request #21 from wheremyfoodat/panda
Add clang-format
2023-07-07 14:34:15 +03:00
Stefanos Kornilios Mitsis Poiitidis 266111dcf8 ci: Use all available cores for linux 2023-07-07 14:23:00 +03:00
Stefanos Kornilios Mitsis Poiitidis a353da81b7 ci: install some packages for linux 2023-07-07 14:17:35 +03:00
Stefanos Kornilios Mitsis Poiitidis c7e73c8960 git: Enable shallow checkout for submodules 2023-07-07 14:12:24 +03:00
wheremyfoodat bed5edadae
Add clang-format 2023-07-07 14:07:34 +03:00
Stefanos Kornilios Mitsis Poiitidis cd2819d1a9 ci: Add linux.yml 2023-07-07 14:07:22 +03:00
georgemoralis c7b593eba3
Merge pull request #20 from georgemoralis/skmp/linux-fixes
Linux fixes
2023-07-07 14:00:44 +03:00
Stefanos Kornilios Mitsis Poiitidis 0aaf516358 main: validate arguments 2023-07-07 13:54:44 +03:00
Stefanos Kornilios Mitsis Poiitidis b211342d8a linux: Fix build 2023-07-07 13:49:46 +03:00
georgemoralis 0edc265dc2 progress in relocations 2023-07-06 21:55:41 +03:00
georgemoralis 6717482662 initial work on relocations 2023-07-04 18:34:23 +03:00
georgemoralis bc2facaee4 improved memory_alloc function 2023-07-04 12:29:28 +03:00
georgemoralis 9103a545a2 small fix 2023-06-29 13:31:07 +03:00
georgemoralis f5dd2e83a9 added windows specific timer class 2023-06-29 13:20:34 +03:00
georgemoralis 20c0960cc6 dummy timer class 2023-06-29 13:17:05 +03:00
georgemoralis 79a6464c58 sample hle function loading (libc) 2023-06-28 20:15:19 +03:00
georgemoralis e0cee2d7fd started work on libraries linking 2023-06-26 20:45:16 +03:00
georgemoralis b8c542805f Symbol resolver added 2023-06-26 18:12:19 +03:00
georgemoralis e7649001e1
Merge pull request #18 from esdrastarsis/linux-support
Add initial Linux support.
2023-06-23 09:44:35 +03:00
Esdras Tarsis 1e57195ded Add initial Linux support. 2023-06-22 22:48:55 -03:00
georgemoralis 8acfc3d557 nid names resolver 2023-06-21 18:14:52 +03:00
georgemoralis f290e60b1b
Update README.md 2023-06-20 15:45:43 +03:00
georgemoralis 54f0b16b02
Update README.md 2023-06-20 15:42:36 +03:00
georgemoralis cc34a85c54 more symbols work and refactoring 2023-06-19 07:51:56 +03:00
georgemoralis 11bf9d7928 elf symbols , bind ,type ,visibility 2023-06-19 06:58:22 +03:00
georgemoralis f333098231 more progress on symbols decoding 2023-06-18 17:54:22 +03:00
georgemoralis cae39ccf23 encode id64 for modules,libraries 2023-06-14 07:47:44 +03:00
georgemoralis bcc6288e9e supporting self segments loading 2023-06-13 19:05:06 +03:00
georgemoralis cfa68f2f40 Initial symbol loading 2023-06-13 07:43:58 +03:00
georgemoralis d0931704ff
Merge pull request #17 from ArbestRiAgain/main
Update README.md
2023-06-12 18:57:27 +03:00
ArbestRiAgain 8d598b4f5e
Update README.md 2023-06-12 08:55:21 -07:00
georgemoralis 30dd472961
Update README.md 2023-06-12 16:28:20 +03:00
georgemoralis 80f0eb044f updated submodules to latest 2023-06-12 12:00:38 +03:00
georgemoralis edd0aa55a6
Update README.md 2023-06-12 11:00:30 +03:00
georgemoralis e4047ba99c
Merge pull request #16 from georgemoralis/dynamic_resolver
Dynamic resolver
2023-06-12 08:17:19 +03:00
georgemoralis 0682830e2f DT_SCE_IMPORT_LIB,DT_SCE_ORIGINAL_FILENAME,DT_SCE_MODULE_INFO added. Dynamic loader should be ok for now 2023-06-12 08:16:20 +03:00
georgemoralis 6fcfe38e26 Added DT_OS_NEEDED_MODULE 2023-06-11 15:35:04 +03:00
georgemoralis 6e0cf378d2 Added DT_DEBUG, DT_TEXTREL,DT_FLAGS,DT_NEEDED 2023-06-09 18:10:40 +03:00
georgemoralis 94dff9b980 added DT_INIT_ARRAY, DT_FINI_ARRAY,DT_INIT_ARRAYSZ,DT_FINI_ARRAYSZ,DT_PREINIT_ARRAY,DT_PREINIT_ARRAYSZ,DT_SCE_SYMENT 2023-06-09 13:37:46 +03:00
georgemoralis dd4dddded3 Added DT_SCE_JMPREL,DT_SCE_PLTRELSZ,DT_SCE_PLTREL,DT_SCE_RELA,DT_SCE_RELASZ,DT_SCE_RELAENT 2023-06-09 11:37:18 +03:00
georgemoralis d995a0e286 added DT_INIT.DT_FINI,DT_OS_PLTGOT,DT_OS_SYMTAB,DT_OS_SYMTABSZ 2023-06-08 19:05:03 +03:00
georgemoralis 8932be618b parsing DT_OS_HASHZ, DT_OS_STRTAB , DT_OS_STRSZ for dynamic loader 2023-06-08 13:25:24 +03:00
georgemoralis 672e2b2d77 initial dynamic loader , parsing DT_HASH atm 2023-06-08 12:51:11 +03:00
georgemoralis e02c0a9398 simplify main (not loading imgui and sdl for the moment) 2023-06-08 11:58:29 +03:00
georgemoralis 66ea5329d2 some more playing with zydis 2023-05-30 16:27:11 +03:00