n4r1b / ferrisetw

Basically a KrabsETW rip-off written in Rust
Other
65 stars 24 forks source link

A bunch of changes #44

Closed DrChat closed 2 years ago

DrChat commented 2 years ago

1) Add a trace builder to clearly separate operations that are only valid at build-time vs. ones that can be performed on a live session 2) Remove the internal worker thread, preferring to expose that to end-users so that they may decide how to begin processing a trace. Also todo - expose start/end times from ProcessTrace in the API 3) Basic support for querying/setting trace information, and add an example of dumping all profile sources in the system

daladim commented 2 years ago

Thanks for sharing!

That's quite conflicting, but never mind, I'll cherry pick your commits and fix the conflicts (those were precisely changes I was planning to make myself, so I have a good idea how to resolve conflicts)

DrChat commented 2 years ago

Sounds good! Yeah haha this'll be a bit of a job to deconflict

daladim commented 2 years ago

Closing in favour of #57, #58, and others.

Thanks for your contribution