- /o?
- /w?
- /i?
- /f?
- /s?
- /O?
- /d?
- /F?
- a8?
- aF?
- afm?
- afu?
- afna?
binary-analysis
Here are 211 public repositories matching this topic...
-
Updated
Oct 6, 2021 - JavaScript
Seeing PGO: UNKNOWN is not implemented yet!
printed out when parsing the following assembly
global main
extern GetStdHandle
extern WriteFile
section .text
main:
mov rcx, 0fffffff5h
call GetStdHandle
mov rcx, rax
mov rdx, NtlpBuffer
mov r8, [NtnNBytesToWrite]
mov r9, NtlpNBytesWritten
sub rsp, 40
mov dword [rs
It's nice if testing doesn't produce unnecessary artifacts after running with success but keeps relevant info on fail for further inspection.
Pytest should have a nice way of creating fixtures that can post-process a test based on whether it failed or not https://docs.pytest.org/en/latest/example/simple.html#making-test-result-information-available-in-fixtures
If a test fails, then keep the
While the test_suite presented in #589 does work, it is still pretty simple and can be improved and enhanced.
- Add tests for gnutils and coreutils.
- Add necessary utilities so more complex programs can be compiled from sources.
- Integrate CMake, so one could write something like
make validate
and the subset of test that is deemed necessary (for example everything withmin
t
-
Updated
Oct 2, 2021 - C++
There are many instances of INSTR_CREATE macro documentation saying things like this:
* \param dc The void * dcontext used to allocate memory for the instr_t.
That should have a #
to link up the instr_t
type.
-
Updated
Oct 4, 2021 - OCaml
-
Updated
Nov 24, 2019 - Python
-
Updated
Sep 26, 2021 - C++
-
Updated
Jul 27, 2021 - C++
-
Updated
Oct 6, 2021 - C++
Attempting to decode any of the attached files with goblin::elf::Elf::parse
crashes the process. Memory allocator runs out of virtual memory and the process is aborted.
Found via AFL.rs. Fuzzing harness: https://github.com/Shnatsel/goblin/blob/master/fuzz-afl/src/main.rs
-
Updated
Feb 18, 2021 - C
-
Updated
Mar 14, 2020 - C++
I noticed you have a plugin for Ghidra, but it is not the only one FOSS tool available.
Radare2 is a highly-portable cross-platform reverse engineering framework and a toolkit without dependencies. It has support for analyzing binaries, disassembling code, debugging programs, attaching to remote GDB/LLDB, WinDbg servers, rich plugin system (see r2pm
), an
-
Updated
Oct 6, 2021 - C
-
Updated
Jun 30, 2015 - C++
-
Updated
Aug 25, 2021 - C
Binary Ninja Version
2.4.2846
Describe the bug
If you create an architechture plugin and (accidentally) return the wrong types from get_instruction_text, Binary Ninja crashes with a segfault.
To Reproduce
Steps to reproduce the behavior:
- Create a simple architecture plugin
- Implement get_instruction_text like this:
def get_instruction_text(self, data: bytes, add
-
Updated
Sep 23, 2021 - C++
-
Updated
Aug 18, 2021 - C
-
Updated
Dec 2, 2020 - Assembly
-
Updated
Aug 13, 2017
-
Updated
Nov 22, 2020 - Go
-
Updated
Jul 18, 2017
-
Updated
Aug 26, 2021 - Rust
-
Updated
Oct 5, 2021 - C++
-
Updated
Jun 25, 2021 - Go
-
Updated
Jul 27, 2021 - Python
Improve this page
Add a description, image, and links to the binary-analysis topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the binary-analysis topic, visit your repo's landing page and select "manage topics."