Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/headcrab-rs/headcrab

A modern Rust debugging library πŸ¦€
https://github.com/headcrab-rs/headcrab

Merge pull request #140 from nbaksalyar/update-clif

Update Cranelift dependency in headcrab_inject

5a420c5da3f51196cd991680bb2b3fded6ce7033 authored over 2 years ago by Nikita Baksalyar <[email protected]>
Update Cranelift dependency in headcrab_inject

* Fix the inject_abort test.
* Simplify injection code (we don't need to use sinks to obtain rel...

0fa5658555f4190cf60998a7feb42cc07c8f48d9 authored over 2 years ago by Nikita Baksalyar <[email protected]>
Merge pull request #139 from nbaksalyar/update-deps

Fix race condition in the writemem test

c735f86d31ba6c9b49e8b13af27494827430ecaf authored over 2 years ago by Nikita Baksalyar <[email protected]>
Fix race condition in the writemem test

It incorrectly used both PTRACE_TRACEME and PTRACE_ATTACH while
only the TRACEME call is required.

3d4facf3b8601aacafbea8ce13fbd64b1afb54e6 authored over 2 years ago by Nikita Baksalyar <[email protected]>
Update gimli dependency

fe1c59ad0941fca509a27949466c5ae91a8d1d76 authored over 2 years ago by Nikita Baksalyar <[email protected]>
Merge pull request #138 from nbaksalyar/fix-clippy

Fix clippy warnings

d3416b47607dee64ea0ee6de910af5978987813b authored over 2 years ago by Nikita Baksalyar <[email protected]>
Fix clippy warnings

2cf467e28eb0d5043b5e2413a6641674311ff37b authored over 2 years ago by Nikita Baksalyar <[email protected]>
Switch to GitHub Actions for CI (#137)

* Switch to GitHub Actions for CI
* Remove TravisCI

157ba6cca4c249ca804916580dd8fb0bf704401a authored over 2 years ago by Nikita Baksalyar <[email protected]>
add m[un]map tests (#136)

* add m[un]map tests
* simplify syscall.rs tests

Co-authored-by: bjorn3 <[email protected]...

ae5e5260f885bf99eba0f035df97d5925f0ff6bb authored over 2 years ago by Proloy Mishra <[email protected]>
add a `munmap` method for `LinuxTarget` (#135)

* add a `munmap` method for `LinuxTarget`

* format

* Update src/target/linux.rs

b74a589a9a3808ef9cb98daac5d4b1a62a89b2d1 authored over 2 years ago by Proloy Mishra <[email protected]>
Merge pull request #134 from pro465/patch-1

tiny edit

04cb3104dd453273d2e4c5bd528f7ba23d5099c6 authored over 2 years ago by Nikita Baksalyar <[email protected]>
tiny edit

1e24205b257df24b17f0d788a4a7da2c9963014b authored over 2 years ago by Proloy Mishra <[email protected]>
Merge pull request #98 from nbaksalyar/registers

Add API to read & write registers for Linux

8e9424a8a9d650a6a0242b0cbbb5f8e7388f9037 authored about 4 years ago by bjorn3 <[email protected]>
Fix platform-specific naming and conditional compilation

488a9d498188b781b0592861e175856a7e644a1f authored about 4 years ago by Nikita Baksalyar <[email protected]>
Add dummy registers implementation for macOS

19c0b3c85713f18f8951567085d13dc652a2aa23 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Implement x86_64 registers

6ab52a2467bb0f472fbfee66ced13c5c50aac981 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Add target::registers::Registers trait

This trait can be used to implement register reading & writing functions
for target architectures.

e8f87aec51175880fa073d092ceea1d29c382ca0 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Merge pull request #129 from TaKO8Ki/remove-unused-imports

Remove unused imports

efb0609892f8cf8960853b5b30526e8f7ee3724c authored about 4 years ago by bjorn3 <[email protected]>
remove unused imports

b7cee5ea14646c5492ccf5675c57f5b7e52d9957 authored about 4 years ago by Takayuki Maeda <[email protected]>
Merge pull request #121 from headcrab-rs/bjorn3-nicer-reg-fmt

Use {:#016x?} for register printing

9ebb779c756ca3cd559ea6279fce8c3fc1449942 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Use {:#016x?} for register printing

The `x` causes all numbers to be formatted as hex. The `#` causes both an `0x` prefix to be adde...

09aecffc7462716f4e6bc1054486c59b50fcdba8 authored about 4 years ago by bjorn3 <[email protected]>
Merge pull request #118 from Arthamys/patch_breakpoints

remove _patch_breakpoint function

619f1e57cca080957275519c73924baf0c2ec471 authored about 4 years ago by bjorn3 <[email protected]>
remove _patch_breakpoint function

e727c011ecad513025e558054230b9f75cd57ab9 authored about 4 years ago by san <[email protected]>
Merge pull request #120 from bjorn3/inject_refactor

Refactor headcrab_inject

444ba54d2f0d0b7d30bf0a400bc20831c1995577 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Introduce InjectionContext

2bb3e22c8760f6c458d3000e939d78ad48dc0dd8 authored about 4 years ago by bjorn3 <[email protected]>
Move InjectionContext to module.rs and rename to InjectionModule

d26d365177c82f1527db409b4ad3d49b2d8c79c6 authored about 4 years ago by bjorn3 <[email protected]>
Change alignment to u64

5440af46ef08ef5358b37e50d1227a465aa0c25f authored about 4 years ago by bjorn3 <[email protected]>
Merge pull request #119 from bjorn3/sync_errors

Make all errors Send + Sync

8866e4251d80ee89d8318fdf799bc983b1d32443 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Make all errors Send + Sync

837304b768b70b7e54b4ceced22a340d1ad6a79e authored about 4 years ago by bjorn3 <[email protected]>
Merge pull request #117 from bjorn3/flexible_launch

Accept an arbitrary Command as argument for launch

db88a530586ffcaa92faec1bf4a965836f48f3fc authored about 4 years ago by bjorn3 <[email protected]>
Accept an arbitrary Command as argument for launch

This allows passing arguments and setting env vars for the debuggee

70906107da99c8cbb2c81cdd95b575911a4b2e55 authored about 4 years ago by bjorn3 <[email protected]>
Merge pull request #108 from Arthamys/breakpoints

Breakpoint support on Linux

e4eb3f3b69050c8c89aad972168b500d1c7e108c authored about 4 years ago by bjorn3 <[email protected]>
use target::ReadMemory instead of ptrace::read

f555d99c85f10ac47d1963ed238d2b1929c103e2 authored about 4 years ago by san <[email protected]>
fix typos

9fd3ff683c19440845ad570cbff5e9a6eeb456d3 authored about 4 years ago by san <[email protected]>
Merge branch 'master' of github.com:headcrab-rs/headcrab into breakpoints

c6f2c0f3633922b099bde6565182cf364edbde87 authored about 4 years ago by san <[email protected]>
fix clippy warnings

3724b3f779ea6bc161a42eb235f25a92f05c330f authored about 4 years ago by san <[email protected]>
fix typo

31f232a6ea7aedc4aa36f4ed3439e4a7feee0062 authored about 4 years ago by san <[email protected]>
make repl breakpoint usage more explicit

c1cdd62f3e4703764e939902369c68ca1d26d0bc authored about 4 years ago by san <[email protected]>
Restore rip register after mucking with breakpoint

f35f99cc4384daebef79c55bc70845c51d026cf4 authored about 4 years ago by san <[email protected]>
fix numbering in loop breakpoint test

c08318cbabcf590bf88fa5ae2003592368abd480 authored about 4 years ago by san <[email protected]>
remove clutter in step funciton

d95bf642e98c05ee7650f26ba43c97d53bd87e87 authored about 4 years ago by san <[email protected]>
Fix missing waitpid call when handling breakpoint

999b015e66144d8a74850631216b349d123997cb authored about 4 years ago by san <[email protected]>
cleanup

29bd464559cbf91df95571ecabdab9a92c9af77c authored about 4 years ago by san <[email protected]>
Fix comments

f2bf85a422058100116bd3b01c7204fb61d21b44 authored about 4 years ago by san <[email protected]>
Update breakpoint repl usage

57f2d615f14d5b920ecf16b3560ddfdc9ea051c3 authored about 4 years ago by san <[email protected]>
Reduce sleep to 1 nanosec

bcb53a3c8f9a831fe694794c1f359e56cd493fbc authored about 4 years ago by san <[email protected]>
Update unit test

c88826b100f17c7b75297e3f320b3678be535afe authored about 4 years ago by san <[email protected]>
remove WaitStatus assertion

73e2dd64f1bc0c71a5ae90e65deeea9766fb1791 authored about 4 years ago by san <[email protected]>
Merge pull request #114 from bjorn3/imgui

Add imgui based gui example

dff82e493e8603ad6f182d0687c34fc4a0093972 authored about 4 years ago by Nikita Baksalyar <[email protected]>
Use FiraMono as font

20eca3caad1ab29e389809516871298ae52de7c9 authored about 4 years ago by bjorn3 <[email protected]>
Only compile gui example depencencies on Linux

6b56f67f7056e8292e0e8a920d78bda31dbe687d authored about 4 years ago by bjorn3 <[email protected]>
Install packages necessary for compiling imgui on Linux CI

e57c454bb75cae295e4fd8c0460c906f7b1c14a5 authored about 4 years ago by bjorn3 <[email protected]>
Add patch_breakpoint_function command

d374dc15c231950ddc7f6018f1208522bf2149d1 authored about 4 years ago by bjorn3 <[email protected]>
Show backtrace

f2cd44180c6231d5253f34df3dbc448824a2161c authored about 4 years ago by bjorn3 <[email protected]>
Basic gui

8f74ca256b450222e4a163ec1b20f959e2531906 authored about 4 years ago by bjorn3 <[email protected]>
Set default window position and sizes

548c9a2f3f10c07dece40910145925dd18855a8e authored about 4 years ago by bjorn3 <[email protected]>
Update to imgui 0.5

086feeafc592a027cbbc0c895add6041c08fea5f authored about 4 years ago by bjorn3 <[email protected]>
Commit missing changes

c170df9a8bda1ea3bf050348f0054fe38662704a authored about 4 years ago by bjorn3 <[email protected]>
Rustfmt

eed193f0d893569c0cea9a28b5970a11490efd16 authored about 4 years ago by bjorn3 <[email protected]>
Better backtrace view

b1772dc7e1b892135397b9d2ec0e9efc002effa9 authored about 4 years ago by bjorn3 <[email protected]>
Enable config_windows_move_from_title_bar_only

9c6cb37681458f4c1506aa15b0e42a847d3431ac authored about 4 years ago by bjorn3 <[email protected]>
Merge pull request #113 from bjorn3/structured_locals

Refactor local printing

0338da55607fd2ff71032a967ec2d4c5ea9f0ae3 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Fix read_locals test

be01d380d64e9321bda8bebece01ddea2ad7096e authored over 4 years ago by bjorn3 <[email protected]>
Rename dwarf_attr_not_missing_action

340d76daa5e0298672c585d73607cba97ec1efff authored over 4 years ago by bjorn3 <[email protected]>
Fix warnings

c29ca23c071d37140e5ceb255825461706d649f4 authored over 4 years ago by bjorn3 <[email protected]>
Merge branch 'master' into breakpoints

b8cf8deb59466fb9869f01d0015602b80aeb5e92 authored over 4 years ago by san <[email protected]>
Test that printing structs locals is not crashing

f5347ad3b216ec1bc9b973d70e8a024517c4fb0f authored over 4 years ago by bjorn3 <[email protected]>
Introduce PrimitiveValue

f138c6f1e122d22c5add447499052f90e6d32449 authored over 4 years ago by bjorn3 <[email protected]>
Eagerly evaluate location expressions

7375c19f2bdff9059c6cd762a6a0c36d2a69f171 authored over 4 years ago by bjorn3 <[email protected]>
Introduce EvalContext

ddc7c7d0a91bafaa4311cadab3c60c4829f3b89b authored over 4 years ago by bjorn3 <[email protected]>
Make local type mandatory

ad4b3aa4b6e78c7a52237423323e81bf0d6bbc6a authored over 4 years ago by bjorn3 <[email protected]>
Introduce dwarf_attr macro

b463b9c20ed41d479c4cd623c935193047382c75 authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #107 from blitzerr/i-100upstream/master

Implement source mapping

2e35c6579e4352ecda24983539ee990642579908 authored over 4 years ago by bjorn3 <[email protected]>
Multiple use statements for the same module removed

5cb13e3de4d4a2a94f6a1104f8fe38efb335db82 authored over 4 years ago by blitzerr <[email protected]>
running rustfmt

d3de3ddf50d50bea0a2baea19754aa5a9ec5d1a4 authored over 4 years ago by blitzerr <[email protected]>
typo in function name

bf963b910600d4aa7745f4aaa68688542c149102 authored over 4 years ago by blitzerr <[email protected]>
another implementation of highlight, when syntax-highlighting is not enabled

bfb7780cc430ed6e6695abe506f6daddf8474878 authored over 4 years ago by blitzerr <[email protected]>
Put syntect crate import behind a feature flag.

Now the repl can be run as cargo run --example repl --features syntax-highlighting

4c7570733aa686c9d15fb202ac3a35bdd4a512a0 authored over 4 years ago by blitzerr <[email protected]>
Added comments and credits for pretty module

37dfe4b9d97a27f8fc8bc13fa99e28ce2967593b authored over 4 years ago by blitzerr <[email protected]>
Update src/symbol/source.rs

Co-authored-by: bjorn3 <[email protected]>

0f10d8a38f0509c1985ba05355300f6265bb7c6d authored over 4 years ago by blitzerr <[email protected]>
adding a new backtrace error type

80f75687c930adf53ae4533347d792c24bc5f1fe authored over 4 years ago by blitzerr <[email protected]>
completion for backtrace sub commands and showing the filename and function during syntax highlighting of code snippet

07048bb68d1e14684c107456fee20acc135676c1 authored over 4 years ago by blitzerr <[email protected]>
syntax highlighting improved

99c612bb64878f13780c3548fc0e9fa9c4bea408 authored over 4 years ago by blitzerr <[email protected]>
syntax highlighting for source code snippet

2e40eebd7e93e4788b60aea4861b6d401d7de806 authored over 4 years ago by blitzerr <[email protected]>
More review comments addressed

0cd033b4baacca1aa1df2160467d4fe7a544d544 authored over 4 years ago by blitzerr <[email protected]>
Fixing some typos

8c4a44f2da680dac7c582b514966c78d57d206db authored over 4 years ago by blitzerr <[email protected]>
Pr comments addressed

9bae6d2a8035da373d2fc35ca5de2328a42d2e98 authored over 4 years ago by blitzerr <[email protected]>
[100] Implement source mapping

change summary
--------------

(+) Print source lines when pausing on a breakpoint.
(+) New comm...

f71cde858fe1510df4a99d17a273f674c5289124 authored over 4 years ago by blitzerr <[email protected]>
Update examples/repl.rs

Co-authored-by: bjorn3 <[email protected]>

5156f5a0b91ed07266acec7374728dc8f64ffe2f authored over 4 years ago by GalilΓ©e Enguehard <[email protected]>
Update instruction offset comment

46f533ec28c223ebef2b655b11ba175371fd7845 authored over 4 years ago by san <[email protected]>
Add example to breakpoint error message

941d83e409770f7ce8162e5ff116c7eae2a1607e authored over 4 years ago by san <[email protected]>
Allow setting breakpoint in repl

e1731a118441370608a554088fde5c5902e20efc authored over 4 years ago by san <[email protected]>
Merge branch 'master' of github.com:Arthamys/headcrab into breakpoints

24837e3c2f29f7f44bdca2f4d882150e02180ca3 authored over 4 years ago by san <[email protected]>
run cargofmt

a349cfded49999dda050bb8302507bff9468d0a7 authored over 4 years ago by san <[email protected]>
Add basic breakpoint feature to repl example

872d83ef39882af7b3a36d32bd80c7df807e91d7 authored over 4 years ago by san <[email protected]>
Update breakpoint api

641acd7a4a92f0b3866352c4a1efa87f3eece68e authored over 4 years ago by san <[email protected]>
refactor from PR comments

d6f97c1a5a9238bad18124267aa5efc221feef13 authored over 4 years ago by san <[email protected]>
run cargo fmt

aff3565f4a18928ea6069798b2161084b910b8f6 authored over 4 years ago by san <[email protected]>
Set breakpoint in repl example

52ae8502c54a64d556cfe164706443f088077f2e authored over 4 years ago by san <[email protected]>
Set breakpoint in repl example

b28cd2ccd3c04ba900df953c7021a0fe192363a1 authored over 4 years ago by san <[email protected]>