Skip to content

advanced-microcode-patching/shiva

View on GitHub ↗Related repositories →

A custom ELF linker/loader for installing ET_REL binary patches at runtime

active 2023-08-152026-07-03 (UTC)

Partial coverage20,537 / 26,293 hourly files (78%) · 2 absent upstream · 5,753 failed, retryable2023-08-152026-08-14 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
245
Pushes
91
Pull requests
0
Issues
12
Stars
117
Forks
8

Activity over time

Daily event counts in the loaded window

Line chart, 1054 days from 2023-08-15 to 2026-07-03. Pushes: 91 total, peak 4 in a day. Pull requests: 0 total, peak 0 in a day. Issues: 12 total, peak 2 in a day. Comments: 8 total, peak 2 in a day. Stars: 117 total, peak 17 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
elfmaster1069105
pkojma1001
brhenc1000
matteobu021000

Recent activity

Latest issues, pull requests and releases

  • Issue#36elfmaster2026-01-22 23:00
    PLT interposed functions cannot use SHIVA_HELPER_CALL_EXTERNAL without creating a call loop
  • Issue#35elfmaster2026-01-22 22:26
    shiva userland exec on binaries sometimes fail to access argv
  • Issue#34elfmaster2026-01-15 21:08
    Add support for proper post-relocation resolution of IFUNC symbols, i.e. strcpy()
  • Issue#33elfmaster2025-11-10 19:39
    Feature: Symbolic DWARF linking to local variables and function parameters in function splices
  • Issue#31elfmaster2025-10-28 22:11
    Are jump table entries getting patched?
  • Issue comment#13elfmaster2025-10-07 21:38
    Support for x86_64 binary patching
  • Issue comment#31elfmaster2025-10-07 19:53
    Are jump table entries getting patched?
  • Issue#32elfmaster2025-09-11 23:11
    Disable VERNEED at runtime optionally
  • Issue#31matteobu022025-09-05 23:47
    Are jump table entries getting patched?
  • Issue#30elfmaster2025-08-01 22:30
    Transformed functions do not re-link their indirect jmp's back into their own function body
  • Issue comment#16elfmaster2025-07-31 20:14
    Transformed functions must handle recursion
  • Issue#16elfmaster2025-07-31 20:14
    Transformed functions must handle recursion
  • Issue comment#16elfmaster2025-07-30 22:59
    Transformed functions must handle recursion
  • Issue comment#23elfmaster2025-07-24 20:01
    x86_64 imm-call relinking needs it's own private PLT/GOT to handle calls to further than 2GB away in either direction
  • Issue comment#16elfmaster2025-07-24 06:42
    Transformed functions must handle recursion
  • Issue comment#26pkojma2025-04-29 05:18
    Shiva contrib
  • Issue#24brhenc2024-05-02 05:36
    Code license?
  • Issue#21elfmaster2024-02-23 22:47
    shiva_tf_relink_local_branch_x86_64 re-writes short branch with offset that becomes negative in splice patches larger than 127 bytes in length.
  • Releaseelfmaster2023-10-09 20:37
    Shiva Alpha v0.13
  • Issue#17elfmaster2023-10-01 19:24
    shiva-ld version 2
  • Issue comment#17elfmaster2023-10-01 19:24
    shiva-ld version 2

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 117 stars here means stars gained during the window, not the repo's star count.