binary-analysis
Here are 158 public repositories matching this topic...
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
-
Updated
Jun 1, 2020 - C++
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 validateand the subset of test that is deemed necessary (for example everything withmint
-
Updated
Jun 3, 2020 - C++
-
Updated
Jun 1, 2020 - YARA
The memtrace* sample clients use drutil_expand_rep_string, but the instrace* ones do not. This can confuse users: https://groups.google.com/g/dynamorio-users/c/HR4pX6lwP_I
add a doc builder
Our documentation site is always lagging behind as updating the docs is a non-trivial task that has to be automated. Setting up the Travis job for building wouldn't be trivial (we probably won't fit into the time constraints), but we can use GitHub actions and host a documentation builder on one of our servers. We shall update both bap documentation and Primus Lisp docs.
-
Updated
Nov 24, 2019 - Python
-
Updated
Jun 2, 2020 - C++
-
Updated
Jun 3, 2020 - C++
-
Updated
Mar 14, 2020 - C++
-
Updated
Feb 14, 2020 - 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
Jun 30, 2015 - C++
-
Updated
May 15, 2020 - C
-
Updated
Mar 21, 2019 - Assembly
-
Updated
Aug 13, 2017
-
Updated
Jul 18, 2017
The examples are likely the first thing that people will try when learning to use Dyninst. It can be frustrating when they don't work as expected. It would be good to proactively check that the examples in the documentation work to avoid issues like:
The slicing and symbolic evaluation in the dataflowAPI.pdf manual do not compile #699
It would be really nice if there was a "make doc_examples
-
Updated
May 24, 2020 - C
The test files included in binee are built using C++ Redistributable DLLs. To have them run correctly without having to grab DLL piecemeal as they generate errors in binee, the user should install the redistributable package on the system32 machine used to supply DLLs before copying into the mock windows filesystem.
-
Updated
Jun 3, 2020 - C++
-
Updated
May 17, 2020 - Go
-
Updated
Mar 17, 2019 - C++
-
Updated
Sep 28, 2018 - Python
-
Updated
Apr 12, 2020 - Python
-
Updated
Apr 17, 2020 - Rust
-
Updated
Aug 9, 2017 - Objective-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
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."
Extended Binary Coded Decimal Interchange Code (EBCDIC; /ˈɛbsɪdɪk/) is an eight-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems. It descended from the code used with punched cards and the corresponding six-bit binary-coded decimal code used with most of IBM's computer peripherals of the late 1950s and early 196