binary-analysis
Here are 217 public repositories matching this topic...
-
Updated
Nov 29, 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
Nov 23, 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
Nov 29, 2021 - OCaml
-
Updated
Nov 24, 2019 - Python
-
Updated
Sep 26, 2021 - C++
-
Updated
Jul 27, 2021 - C++
We have started to include license details in our version identifier configuration here: https://github.com/e-m-b-a/emba/blob/master/config/bin_version_strings.cfg
This is in a very early stage and need your help. If you know the license of some of the software components please include it directly in the configuration and bring up a pull request or comment to this issue with the license and th
-
Updated
Nov 30, 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
Nov 30, 2021 - C++
-
Updated
Jun 30, 2015 - C++
-
Updated
Nov 28, 2021 - C
-
Updated
Aug 25, 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
Nov 29, 2021 - C++
-
Updated
Nov 17, 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."
Description
Please describe what are you missing or wanting to be improved
Recently I read a new syntax coloring technique for programing languages. Instead of highlighting grammar, highlight the things you are likely to mistake. So make sure
strcpy
andstrncpy
are easily distinguishable by their color. It would be cool to apply this to immediate values in assembly and the?
command