Commit Graph

  • dd2481951d feat(elfpatcher): add dt_runpath libs/ support with configurable --rpath flag boykopovar 2026-08-20 11:01:34 +0300
  • f786ea6576 fix(elfpatcher): use original dt pltgot vaddr boykopovar 2026-08-20 09:41:34 +0300
  • 8236d4e1a2 fix(patcher): keep zero-vaddr code segment and fix stub entry vaddr boykopovar 2026-08-19 15:40:57 +0300
  • f84e67f2b1 docs(readme): add current status block to md readme boykopovar 2026-08-18 20:11:07 +0300
  • 4147ca1f4c fix(patcher): preserve offset alignment for extra block vaddr boykopovar 2026-08-18 19:04:48 +0300
  • 201c4f1d44 fix(patcher): compute virtual addresses for extra block boykopovar 2026-08-18 18:59:27 +0300
  • 948017d734 fix(relinker): add dt pltgot to .dynamic + append elf sym write 24 bytes boykopovar 2026-08-12 13:46:47 +0300
  • b62ffe327d feat(code): show count of repalced instructions boykopovar 2026-08-05 13:57:10 +0300
  • 8c44cf4a52 feat(cli): cli flag for amd to intel convertion boykopovar 2026-08-05 13:30:03 +0300
  • c4e4b6112a feat(code): add spec amd instructions to intel convert infrastructure boykopovar 2026-08-05 13:18:09 +0300
  • fca8b8d7eb fix(code): add extrq decoding boykopovar 2026-08-05 12:41:18 +0300
  • 1cc102f593 fix(code): fix branch offset recalculation after code removal boykopovar 2026-08-05 11:09:00 +0300
  • c3e7b4c14a fix(code): decode setcc, evex, x87, of38/3a, shld/shrd + fix c1/of a4 immediate size bugs boykopovar 2026-08-05 10:49:02 +0300
  • ab78ae90e2 fix(code): support vex prefix and imul decoding boykopovar 2026-08-04 23:16:33 +0300
  • aeb9adfb33 refactor(code): move decoder opcodes to constexpr in header boykopovar 2026-08-04 22:32:04 +0300
  • c14c1467c0 feat(code): throw exception for invalid instruction boykopovar 2026-08-04 22:27:12 +0300
  • 2ac8a96d70 feat(code): add instruction rewriter implementation boykopovar 2026-08-04 22:16:55 +0300
  • 88fca26a28 refactor(scanner): move scanner from relinker to separated module boykopovar 2026-08-04 15:28:10 +0300
  • 9c7570176f refactor(patcher): move magic numbers to headers constexpr boykopovar 2026-08-04 14:51:08 +0300
  • 0a44083bbf refactor(patcher): separate linux and windows elf patchers boykopovar 2026-08-04 14:29:32 +0300
  • 007ba188bb feat(relinker): simplify got address resolution + validate entry sizes boykopovar 2026-08-04 13:54:16 +0300
  • be508d9647 fix(relinker): validate dt_os/dt dynamic tags boykopovar 2026-08-04 13:35:52 +0300
  • 39ae562b51 feat(core): relocation tables from pt dynamic instead of hardcoded offset boykopovar 2026-08-04 13:32:22 +0300
  • 7689e85d8f refactor(patcher): folders structure for elfpatcher + byte writing di boykopovar 2026-08-04 10:26:33 +0300
  • 516f13c327 fix(patcher): verify header block fits before first pt load boykopovar 2026-08-04 09:49:09 +0300
  • 49f855cd4b refactor(core): describe original program headers with pt phdr boykopovar 2026-08-04 09:45:09 +0300
  • 4f9316d7d7 fix(core): add pt phdr for relocated program headers boykopovar 2026-08-04 09:36:52 +0300
  • 0193d5f655 fix(patcher): fix segments for success gdb recognizing boykopovar 2026-08-04 02:02:03 +0300
  • 0fe6ad11f4 refactor(core): remove extra targets and cmake lists boykopovar 2026-08-04 01:24:23 +0300
  • 850eae37eb refactor(core): separate io from domain logic + di boykopovar 2026-08-04 00:16:14 +0300
  • e451fde738 fix(patcher): skip pt note and null-page pt load headers boykopovar 2026-08-03 23:28:43 +0300
  • b05f877e15 feat(patcher): gen pt interp + executable entry stub boykopovar 2026-08-03 23:04:11 +0300
  • 5718f6931a fix(patcher): create pt load segment for dynamic block boykopovar 2026-08-03 22:53:39 +0300
  • 6b6004d974 refactor(relinker): clean arch + remove pipelines from main.cpp boykopovar 2026-08-03 22:36:29 +0300
  • a4e7d3028e feat(relink): save output linux elf after checking (wip) boykopovar 2026-08-03 22:09:13 +0300
  • 6b3deed7e4 fix(scanner): fix false positive fail from naive byte scan for syscall(wip) boykopovar 2026-08-03 21:38:06 +0300
  • fe600cb641 fix(header): support pt dynamic import resolution boykopovar 2026-08-03 21:32:01 +0300
  • 340a321cbe fix(header): fix read section headers boykopovar 2026-08-03 21:22:07 +0300
  • 4d8fc76ff7 refactor(core): add some nodiscard and const boykopovar 2026-08-03 21:05:36 +0300
  • 2654c8eb4b fix(types): update type names to fix bug with gcc boykopovar 2026-08-03 20:40:27 +0300
  • 8a7c7c4e0d feat(log): add call reg writer boykopovar 2026-08-03 20:27:55 +0300
  • 657ada06b3 initial commit boykopovar 2026-08-03 20:02:52 +0300