Skip to content

Releases: wc0x2b/hereticus

hereticus-cli-v0.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 00:19
aba5f9e

Added

  • research_bench --assemblage counts each pair of names once per
    release too, so a library that a package links into many files counts
    once. BENCH_WRONG=1 shows where the true partner of each wrong pair
    went.

Changed

  • Pair a function with the thin wrapper that took its place, where a
    release moved its whole body into a new function, as cJSON did with
    cJSON_ParseWithOpts. The new function now reads as new
    (RESEARCH.md, "Assemblage-DeepHistory: the wrong pairs a report
    shows").

hereticus-cli-v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:44

Added

  • Pair a function by the text beside it in a table of the data, as the
    name of an option in {"recv-size-max", get, set}. Twins with the same
    instructions that a release reordered now pair right, and the JSON and
    the Ghidra extension name the new stage twin, by the text in its row
    (RESEARCH.md, entry 19). Over 8,872 release pairs of
    Assemblage-DeepHistory, the wrong pairs fell by 5.5%.

Changed

  • Fewer wrong pairs across a kernel upgrade: over the OpenWrt kernels, the
    wrong pairs fell from 0.75% to 0.69%.

hereticus-cli-v0.1.2

Choose a tag to compare

@github-actions github-actions released this 20 Oct 04:02
f302e60

Other

  • Undo pairs across source files and pair moved code

Added

  • Pair a function whose code moved into a new callee with the wrapper that
    kept its place, and a callee inlined into its caller with that caller.
    The report then shows the old function as changed and the moved code as
    new, as the source did (RESEARCH.md, entry 17).
  • Guess the source files of a stripped binary from the address order, the
    calls and the shared texts, and undo a weak pair whose two files the other
    pairs join elsewhere (RESEARCH.md, entry 16).

Changed

  • Fewer wrong pairs across a kernel upgrade: over the OpenWrt kernels, the
    wrong pairs fell from 0.95% to 0.75% at this release. The Ubuntu updates
    and the backports built two ways pair more right and fewer wrong, and every
    published fix keeps its rank.
  • On the MIPS kernel point releases, identical callers no longer report a
    changed callee where the callee kept its place as a wrapper.

Fixed

  • just test no longer stops when ghidra/dist/ holds the zip of another
    Ghidra release, and just release-assets attaches only the zip of the
    pinned release.

hereticus-cli-v0.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 02:33
7b49b8c

Other

  • Add homepage, license files and readmes to the published crates
  • Publish only src in hereticus and hereticus-cli