about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #1449 from cea-sec/fix-imprecserpilliere2023-04-251-12/+28
|\ \ | | | | | | ImpRec: minor improvments, doc, align hypothesis
| * | ImpRec: recover_import without alignment hypothesisCamille Mougey2023-04-241-12/+28
| | |
| * | ImpRec: fix the search to actually use the ptrsizeCamille Mougey2023-04-241-1/+1
|/ /
* | Merge pull request #1448 from cea-sec/generic-unpackserpilliere2023-04-233-0/+180
|\ \ | | | | | | Generic import recovery (cheap ImpRec style)
| * | Add a sandbox example using the ImpRec strategyCamille Mougey2023-04-232-0/+59
| | |
| * | Add a "generic" import recovery strategy based on ImpRecCamille Mougey2023-04-231-0/+121
| |/
* | Merge pull request #1447 from cea-sec/helper-depgraphserpilliere2023-04-232-7/+20
|\ \ | | | | | | Depgraph: add `.address_to_location` to help find the line and loc of an address
| * | Depgraph: add `.address_to_location` to help find the line and loc of an addressCamille Mougey2023-04-232-7/+20
| |/
* | Merge pull request #1446 from cea-sec/example-symbexecserpilliere2023-04-232-0/+59
|\ \ | | | | | | Example: add a basic symbol_exec example
| * | Example: add support for symbol name in `address`Camille Mougey2023-04-231-1/+10
| | |
| * | Example: add a basic symbol_exec exampleCamille Mougey2023-04-232-0/+50
| |/
* | Merge pull request #1445 from cea-sec/doc-cheatsheetserpilliere2023-04-235-0/+843
|\ \ | |/ |/| Doc cheatsheet
| * Doc: add Sandbox + Disassembler/Lifter cheatsheetCamille Mougey2023-04-235-0/+801
| |
| * doc/README: summarize documentations' locationCamille Mougey2023-04-231-0/+42
|/
* Merge pull request #1444 from serpilliere/version_0.1.5serpilliere2023-04-181-0/+4
|\ | | | | Release v0.1.5
| * Release v0.1.5Fabrice Desclaux2023-04-181-0/+4
|/ | | | Signed-off-by: Fabrice Desclaux <fabrice.desclaux@cea.fr>
* Merge pull request #1443 from serpilliere/fix_setup_headerserpilliere2023-04-181-7/+18
|\ | | | | Fix setup header
| * Fix setup headerFabrice Desclaux2023-04-181-7/+18
|/ | | | Signed-off-by: Fabrice Desclaux <fabrice.desclaux@cea.fr>
* Merge pull request #1440 from serpilliere/version_0.1.4serpilliere2023-04-051-0/+51
|\ | | | | Release v0.1.4
| * Release v0.1.4Fabrice Desclaux2023-04-051-0/+51
|/
* Merge pull request #1441 from serpilliere/use_pkg_llvmliteserpilliere2023-04-052-7/+4
|\ | | | | Use llvmlite package
| * Use llvmlite packageFabrice Desclaux2023-04-052-7/+4
|/
* Merge pull request #1437 from mrexodia/remove-python27serpilliere2022-11-052-15/+3
|\ | | | | Remove Python 2.7 from CI
| * Remove Python 2.7 from CIDuncan Ogilvie2022-11-032-15/+3
| |
* | Merge pull request #1436 from mrexodia/pip-buildserpilliere2022-11-051-0/+2
|\ \ | |/ |/| Create the build directory to fix `pip install` build
| * Create the build directory to fix pip install buildDuncan Ogilvie2022-11-031-0/+2
|/
* Merge pull request #1435 from mrexodia/windows-buildserpilliere2022-10-232-38/+108
|\ | | | | Allow building on Windows without a Visual Studio command prompt
| * Restore python 2.7 supportDuncan Ogilvie2022-10-181-14/+16
| |
| * Further improve the user experience when building on WindowsDuncan Ogilvie2022-10-182-41/+106
| |
| * Allow building on Windows without a Visual Studio command promptDuncan Ogilvie2022-10-141-1/+4
|/ | | | This still requires you have Visual Studio and LLVM installed, but might prevent some issues like #1404
* Merge pull request #1431 from commial/python310serpilliere2022-05-271-4/+7
|\ | | | | CI: add support for Python 3.10
| * CI: install LLVM 8 before fetching llvmliteCamille Mougey2022-05-271-3/+6
| |
| * CI: add python3.10Camille Mougey2022-05-271-1/+1
|/
* Merge pull request #1429 from w4kfu/x86_addr_size_prefix_fixserpilliere2022-05-241-1/+1
|\ | | | | [x86] add missing Expression EIP when using address-size prefix for RIP-relative addressing
| * [x86] add missing Expression EIP when using address-size prefix for ↵w4kfu2022-05-231-1/+1
|/ | | | RIP-relative addressing
* Merge pull request #1423 from WilliamBruneau/fix_mem_bp_dbgserpilliere2022-03-281-3/+3
|\ | | | | Fix memory breakpoint display in debugger
| * Fix memory breakpoint display in debuggerWilliam Bruneau2022-03-251-3/+3
|/
* Merge pull request #1422 from CLOVIS-AI/pytestserpilliere2022-03-243-7/+68
|\ | | | | Unittest/Pytest compatibility
| * Compatibility of our tests with unittestIvan “CLOVIS” Canet2022-03-243-7/+68
| | | | | | | | | | | | This commit introduces a compatibility layer to run the Miasm tests using Python's unittest. Due to unittest not knowing how to execute tests in parallel, this is much slower than the current alternative. Supporting unittest (which is a Python standard) as an addition to our own homegrown runner, even if slower, is useful for integration with other tools thanks to the shared format (eg. see full standard output logs for each test in PyCharm, generate XUnit test reports in CI...).
* | Merge pull request #1420 from CLOVIS-AI/examples-updateserpilliere2022-03-246-26/+34
|\ \ | | | | | | Updates to the examples
| * | Short explanation of memory interferencesIvan “CLOVIS” Canet2022-03-211-0/+2
| | |
| * | Fixed incorrect path in solve_condition_stpIvan “CLOVIS” Canet2022-03-211-13/+12
| | |
| * | Fixed output file name in graph_dataflowIvan “CLOVIS” Canet2022-03-211-2/+4
| | |
| * | Fixed usage for constant_propagation, depgraph & graph_dataflowIvan “CLOVIS” Canet2022-03-213-3/+3
| | |
| * | Fixed no-op in example/expression/simplification_addIvan “CLOVIS” Canet2022-03-151-8/+13
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the test would not do anything, as the simplification added in the test is already a part of the default enabled simplifications: ``` Without adding the simplification: a + a + a = a * 0x3 After adding the simplification: a + a + a = a * 0x3 ``` This also meant that editing the added simplification would have no effect (since the expression was already modified by the default simplifier, it would never match the custom one). This commit replaces `expr_simp` by a newly-created `simp` that doesn't have any simplifications enabled, so the one added by the test has an impact.
* | Merge pull request #1418 from CLOVIS-AI/shellcodeserpilliere2022-03-241-1/+1
|\ \ | |/ |/| Incorrect usage in shellcode.py --help
| * Fixed documentation in shellcode.pyIvan “CLOVIS” Canet2022-03-081-1/+1
|/ | | | | | | | The first argument to ArgumentParser is the program name, not the description. The previous version displayed invalid usage in the help command: `usage: Multi-arch (32 bits) assembler [-h] [--PE] [-e ENCRYPT ENCRYPT] architecture source output` The new version displays the correct usage: `usage: shellcode.py [-h] [--PE] [-e ENCRYPT ENCRYPT] architecture source output`
* Merge pull request #1417 from WilliamBruneau/mem_bpserpilliere2022-02-286-19/+128
|\ | | | | Add memory breakpoints in debugger and examples
| * Add test for memory breakpoint exampleWilliam Bruneau2022-02-232-1/+7
| |
| * Add memory breakpoints in debugger and examplesWilliam Bruneau2022-02-235-19/+122
| |