Skip to content
This repository was archived by the owner on Oct 2, 2025. It is now read-only.

Releases: TalpaLabs/coreminer

v0.5.2

11 Apr 14:30

Choose a tag to compare

🚜 Refactor

  • (examples) Sigtrap_self is now easier to read - (8678281)

⚙️ Miscellaneous Tasks

  • Add ptrace self example - (6f5a18c)

v0.5.1

09 Apr 15:34

Choose a tag to compare

🐛 Bug Fixes

  • (plugin) Check the last address for a breakpoint in sigtrap guard #60 - (5e03bec)
  • Remove unnecessary error logs - (b361e40)
  • Continue did not use go_back_step_over_bp - (eea5b5e)

📚 Documentation

  • Add pkg-config to install instructions #58 - (903034b)

⚙️ Miscellaneous Tasks

  • Automatic Rust CI changes - (4d51476)

v0.5.0

24 Mar 12:09

Choose a tag to compare

⛰️ Features

  • Add logfiles and quiet mode - (7df3fc7)

🐛 Bug Fixes

  • [breaking] Last_signal was deleted after processing any status - (e1e8aa0)

📚 Documentation

  • Add TalpaLabs to license - (7ad5459)
  • Rebrand debugger-bs to TalpaLabs - (0e6d0ad)
  • Fix docs and examples for last_signal fix - (c419160)

⚙️ Miscellaneous Tasks

  • Automatic Rust CI changes - (0d3f816)

v0.4.0

21 Mar 10:11

Choose a tag to compare

⛰️ Features

  • (baseui) Enable or disable plugins - (8c98db2)
  • (cmserve) Add example feedback and statuses for plugins - (df8216d)
  • (plugin) Add sigtrap-guard plugin which detects self inserted int3 #44 - (51a1734)
  • Add plugin list - (ecaecc0)
  • Plugin id are serialized in a transparent way - (70e484b)
  • Enable or disable plugins in coreminer - (7aef39d)

🐛 Bug Fixes

  • (plugin) Breakpoint of sigtrap guard had not been stored - (f7a50bd)
  • Arguments were not passed correctly and PATH was not used - (183136e)
  • Debuggees did not properly receive their arguments - (f5efe2b)
  • Plugin mutex was not unlocked - (27415de)

🚜 Refactor

  • (plugin) Clean up sigtrap-guard - (75e83dd)
  • [breaking] Serialize the cstrtings of the run status in a more human readable way - (63ee881)
  • [breaking] A Word is now a usize to improve compatability - (9a11434)

📚 Documentation

  • (plugin) Update steckrs (doc update) and basic doc for sigtrap-guard - (1c71602)
  • Adjust readme for v0.4.0 - (13b5941)
  • Typo in readme - (847191b)
  • Document list_plugins - (f2f2d4d)
  • Document plugin toggle things - (87f32c0)
  • Precisely disable a few more pedantic warnings - (be052ce)
  • Disable a warning for ser_pid and justify - (af09b0e)
  • Document the new methods in debugger - (16bbede)
  • Document sigtrap guard plugin/module - (f579c70)
  • Fix examples in doc for updated hook_feedback_loop - (e1de594)

⚙️ Miscellaneous Tasks

  • (plugin) Rename sigtrap guard - (9fda062)
  • Add a trace level log for the json interface - (bcae064)
  • Clean up warnings for compiling without default features - (b06693d)
  • Add required feature for hello world plugin example - (106227a)
  • Make it compile without plugins - (11a7d0f)
  • Make hello_world an example plugin - (8f5bc4f)

v0.3.0

15 Mar 11:10

Choose a tag to compare

⛰️ Features

  • (plugins) Implement feedback loop for hooks and enhance extension point mechanism - (e40522e)
  • (plugins) Add EOnSigTrap - (31efd7f)
  • (plugins) Add plugin manager and extension point PreSignalHandler - (8a722ad)
  • Cmserve and cm loglevel trace only when compiled in debug mode - (b5167a5)
  • Add hello world plugin, printing something on received signal - (ccc51dd)

🐛 Bug Fixes

  • For_hooks had hardcoded extension point - (45bd2c8)
  • Set last signal on continuing/stepping #43 - (0f46bc3)
  • Wait_signal stops on SIGTERM now - (0043eba)
  • Plugin feedback loop was infinite - (e735d8a)
  • Disable warning for private interfaces regarding internal feedback variant - (3a29e97)
  • Extension_point had been renamed - (dd01fc3)

🚜 Refactor

  • Remove unused method and briefly documnet Debugger::plugins - (bc40b8e)
  • Move status from ui module to feedback module - (676670b)
  • Setup default plugins and move for_hooks macro to plugins module - (284b76b)
  • Add plugin feature - (ce28786)
  • Move extension_points to plugins submodule - (daa039e)
  • Simplify serialization of DebuggerError - (7d8fa38)
  • Move actual processing of status to new function process_status - (5f0a8ac)

📚 Documentation

  • Fix doc examples for addition of signal sending - (695d866)
  • Fix and simplify plugin mod example - (f72ff7e)
  • Default plugin is HelloWorld, disabled by default - (d3f4bf9)
  • Add note to hello world module (it is an example plugin) - (79df792)
  • Document extension_points module - (26b13fe)
  • Document plugins/mod.rs - (992ce76)
  • Document hook_feedback_loop, make Debugger::plugins pub, fix macro for_hooks - (224ce34)
  • Update rustdoc parts - (b2f51a6)
  • Add documentation to Addr::NULL - (0ff685c)

⚙️ Miscellaneous Tasks

  • Use helloworld plugin by default (disabled) - (2408ac8)
  • Have cargo ci only run on PR or in master branch - (0a9e602)
  • Add a few status variants to the cmserve example output - (25cf125)
  • Update steckrs to v0.3.* - (df555a4)
  • Add signals example - (00d2392)
  • Add sleeper example - (9ccf36b)
  • Add hello world plugin - (ef1b1ca)
  • Add comments and disable missing docs for extension_points module for now - (08d5b28)
  • Automatic Rust CI changes - (7e01d31)
  • Update to steckrs v0.2.0 - (baa3fcb)

v0.2.3

10 Mar 12:24

Choose a tag to compare

⛰️ Features

  • (cmserve) Print a feedback::Error on bad input #38 - (83c11c7)
  • Log to stderr by default #38 - (4b1b36d)

🐛 Bug Fixes

  • (baseui) Argv was set wrong with arguments #39 - (a32ac8d)

v0.2.2

10 Mar 11:20

Choose a tag to compare

🐛 Bug Fixes

  • (baseui) Argv[0] was not set properly #36 - (52403f1)
  • (cmserve) Feedback example printed a result - (cf69a08)

📚 Documentation

  • Add section about the examples - (c9f35a4)
  • Fix typo in link of readme - (d6ff688)

⚙️ Miscellaneous Tasks

  • Automatic Rust CI changes - (cbddcd0)
  • Add print_args example - (65403d9)

v0.2.1

06 Mar 11:29

Choose a tag to compare

🐛 Bug Fixes

  • (cmserve) Allow to use both example flags at once - (48f6c05)
  • Dont panic when dropping the breakpoint fails - (ace3417)

📚 Documentation

  • Add section about cmserve to the readme - (8a3af52)

⚙️ Miscellaneous Tasks

  • Update dummy compile scripts - (185fb75)
  • Add how_many_fds.c example - (f5c8beb)
  • Remove the weird unreleased section from changelog - (b452be1)
  • Run cargo ci on master but dont commit back - (8a40169)

v0.2.0

05 Mar 15:36

Choose a tag to compare

⛰️ Features

  • (basicui) Update the help menu and set loglevel to info - (fbf683a)
  • (cmserve) Update the help menu - (ee41636)
  • (cmserve) Wrap feedback in a json object and add --example-feedbacks #21 - (d19569c)
  • Setup human panic for the binaries - (8fc32af)
  • Show info for default executable if none was provided but run was used without args - (3384231)
  • Add input struct for json interface #21 - (5efc2b2)
  • Read json on \n #21 - (0b7a785)
  • Impl a basic JsonUI::process #16 - (edf5640)
  • Impl Deserialize for Status #20 #16 - (03fa022)
  • Make Status and Register Serialize #16 #20 - (20197bd)
  • JsonUI::process outputs the serialized Feedback #19 #16 - (3806b6c)
  • Implement our own ProcessMemoryMap with Serialize #19 - (9fa0bc4)
  • Make DebuggerError Serailize #19 - (c9bed01)
  • Make OwnedSymbol Serialize #19 - (707e4ad)
  • Make Disassembly Serialize #19 - (f210b05)
  • Make VariableValue Serialize #19 - (bd14bca)
  • Make Stack Serialize #19 - (f870110)
  • Replace libc::user_regs_struct with UserRegs #19 - (97d5e60)
  • Make Backtrace Serialize #19 - (9f39092)
  • Add serde_json error - (fe0c748)
  • Make Addr Serialize - (1cd0abc)
  • Add basic json interface - (d4af0d2)
  • Add cmserve binary - (0633171)

🐛 Bug Fixes

  • Fix many pedantic warnings and apply some in code - (bebbc02)
  • Json module was not declared - (987e34d)

🚜 Refactor

  • Fix pedantic warnings - (f34f45e)
  • Setup the binaries with less verbose logging - (4c012bd)
  • JsonUI format_feedback is no longer a method - (9e1dd81)
  • Cli build function checks if the given executable is okay, and remove the String field from the Executable errors - (24c76dd)
  • Be more clear about when parse_datatype fails - (86a1afd)
  • Write_to_line now returns a result instead of panicing on error - (487f2af)
  • Remove unused Feedback variant Text - (a039a9a)
  • Fix some pedantic warnings - (229d063)
  • Update Status struct for json interface #21 - (2270042)

📚 Documentation

  • Doctest was broken from mini-refactoring - (3acb227)
  • Fix doctests for --no-default-features - (c87d58c)
  • Document json.rs - (33a2a7b)
  • Document cli.rs ui module - (181fd22)
  • Fix some examples - (a3e09a7)
  • Document memorymap #21 - (a4595d6)
  • Update procmap documentation #21 - (a68438b)
  • Document that OwnedSymbol skips some fields in serialize #21 - (520d474)
  • Fix doctest for get_process_map #19 - (2f7eeaa)
  • Format api docs in errors - (e6101cb)

🧪 Testing

  • Disassemble and serialize disassemble #24 - (4fbd26b)
  • OwnedSymbol serialization test #24 - (fe62b6d)
  • Test_addr_serialize_deserialize for Addr #24 - (c4cbbeb)

⚙️ Miscellaneous Tasks

  • Configure release-plz - (b722cf1)
  • Dont run cargo ci on master (commit back is disallowed) - (1ca92ea)
  • Automatic Rust CI changes - (2d6df9e)
  • Add features to coreminer to keep things more organized - (bac2dca)
  • Ci now tests with --no-default-features too - (c25d71d)
  • Remove unused dependency addr2line - (c8c3324)
  • Remove unused dependency ouroboros - (4584ae0)
  • Disable some uneeded warnings - (94ddd14)
  • Make clippy super pedantic and comlplain about docs - (94be3d8)
  • JsonUI::process is still a todo - (e796b0a)
  • Warn on missing docs - (7e33980)

v0.1.1

05 Mar 11:25

Choose a tag to compare

Other

  • change docs.rs links to go to the documentation directly
  • change second emoji in readme because it's not displayed correctly on some devices (#14)
  • fix github actions links in readme
  • change links from PlexSheep/repo to organization
  • set changelog