Christian Blichmann

Results 46 issues of Christian Blichmann

See title. I think it'd be good practice to upload the binaries to the GitHub releases page as well and to have them GPG-signed. After all, as a reverse engineer,...

Sandboxed API should build/work on all major Linux distributions. We should provide at least some basic instructions for distributions other than Debian/Ubuntu: * Fedora * Arch Linux * openSUSE *...

enhancement

Clang's libtooling is the preferred way to access the C++ AST and is much more precise than libclang, which we currently use. libclang deals poorly with macros and has an...

enhancement

Implement full expression trees for instructions in Binary Ninja, so that downstream consumers can display richer disassembly information. This is similar to #78 for Ghidra. The current minimal implementation simply...

enhancement

Implement full expression trees for instructions, so that downstream consumers can display richer disassembly information. The current minimal implementation simply adds the mnemonic and a single expression consisting of the...

enhancement

The current protobuf based format was originally based on the PostgreSQL [database schema](https://git.io/vzlYw) used by the (now archived) BinNavi project. Is is heavily optimized for compactness and being well compressible,...

enhancement

When exporting the `busybox` binary from [busybox_mips_ghidra_binexport.zip](https://github.com/google/binexport/files/6561276/busybox_mips_ghidra_binexport.zip), the function `_init` at address `004028B0` is included twice in the `flow_graph` field, causing BinDiff to fail: ``` $ bindiff busybox_g.BinExport busybox_g.BinExport BinDiff...

bug
enhancement

See #44. On Windows, the checked-in symlink `java/BinExport/src/main/proto/binexport2.proto` -> `binexport2.proto` cannot be followed. Possible solutions: * Have Gradle copy the file before the build * Figure out a (supported) way...

enhancement
good first issue

This removes the home-grown version of logging macros/functions that relied on protobuf's log handlers. Drive-by: - Fix diagnostic pragmas in `begin_idasdk.inc`

Depending on your favorite include order, size_t will not be defined in linenoise.h. Impact of this change should be minimal, since we'll end up including stddef.h eventually anyways :)