goblin
netease-messiah-tools
goblin | netease-messiah-tools | |
---|---|---|
3 | 2 | |
1,137 | 47 | |
- | - | |
7.2 | 0.0 | |
5 days ago | almost 2 years ago | |
Rust | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
goblin
-
[ANN] yabridge 4.0, with chainloading, an overhauled backend, and many user experience improvements
On the backend side, a lot has changed. The biggest change is that the dependency on Boost has been completely removed, and everything has been reworked accordingly. This should make packaging easier, as yabridge now no longer depends on any system library other than the basic libraries needed to interact with X11. Some parts of Boost have been replaced by other headers-only libraries, while other parts now simply use custom implementations. All of this is explained in more detail in the 'Packaging notes' section of the changelog. Yabridgectl also lost its dependency on winedump, at least in most cases. It now tries to parse plugin libraries directly using the goblin binary parsing library. This should also speed up the syncing process. I did, however, run into one plugin that this new parser couldn't handle. If that happens then winedump will still be used instead.
-
Crash reporting in Rust
For now the minidump creation is a fairly faithful port of the Breakpad code, but like I said some of that code is really old, so there's probably cases where taking a step back and rethinking the approach based on new kernel or OS capabilities or, instead of recreating process snapshotting for each non-Windows, just have a really good parser for each OSes crash format that does a transform. Rust is a fantastic language for writing those kinds of parsers, so that would definitely be an interesting avenue to investigate, especially since in the Linux case a lot of groundwork has already been done by goblin.
-
What's your favourite under-rated Rust crate and why?
I do security-related projects in Rust, and goblin has been my go-to crate for any type of binary parsing (ELF/PE/Mach-O).
netease-messiah-tools
-
Graphics was updated since patch?
I don’t think you understand how a game engine works. The entire game, from top to bottom is controlled by the game engine. Not a single bit of this game has anything to do with unity. But yes, they had a small group, could have even been a single artist, improve all the visual artwork in the game. They added more detail to everything. Want to learn more about messiah? read a little
-
Blizzard said Immortal was built from the ground up. This is from 5 years ago..
People are already developing tools for it: https://github.com/xforce/netease-messiah-tools
What are some alternatives?
pwninit - pwninit - automate starting binary exploit challenges
imessage-exporter - Export iMessage data + run iMessage Diagnostics
autocxx - Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
binocle - a graphical tool to visualize binary data
eve-echoes-tools - Collection of tools helping in reverse engineering Eve Echoes
LIEF - LIEF - Library to Instrument Executable Formats
binary-security-check - Moved: https://codeberg.org/koutheir/binary-security-check
biodiff - Hex diff viewer using alignment algorithms from biology
strum - A small rust library for adding custom derives to enums
futures-batch - An adapter for futures, which chunks up elements and flushes them after a timeout — or when the buffer is full. (Formerly known as tokio-batch.)
rust-djangohashers - A Rust port of the password primitives used in Django Project.
enum-iterator - Tools to iterate over all values of a type