binary-analysis
Here are 205 public repositories matching this topic...
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
-
Updated
Jul 19, 2021 - JavaScript
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
Jul 13, 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
Jul 24, 2021 - OCaml
-
Updated
Nov 24, 2019 - Python
-
Updated
May 20, 2021 - C++
-
Updated
May 11, 2021 - C++
-
Updated
Jul 25, 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++
-
Updated
Jun 30, 2015 - C++
-
Updated
May 18, 2021 - C
-
Updated
Jul 23, 2021 - C
Is your feature request related to a problem? Please describe.
I want to do some simple custom pattern matching on a program's assembly instructions.
Describe the solution you'd like
I would like to be able to export a disassembly of the entire program, including addresses, labels, etc., to a text file so I can then use standard text tools to analyze or share it.
**Describe alterna
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
Mar 8, 2021 - C
-
Updated
Dec 2, 2020 - Assembly
-
Updated
Aug 13, 2017
-
Updated
Jul 18, 2017
-
Updated
Nov 22, 2020 - Go
-
Updated
Jul 15, 2021 - C++
-
Updated
Jun 30, 2021 - Rust
-
Updated
Jul 15, 2021 - C++
-
Updated
Jun 25, 2021 - Go
-
Updated
Jun 22, 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."
r_anal_esil_pushnum uses snprintf, sdb_itoa is faster