about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
| |
* | Merge pull request #1415 from WilliamBruneau/fix_ctype_propserpilliere2022-02-222-3/+3
|\ \ | |/ |/| Fix ctype_propagation.py example
| * Fix ctype_propagation.py exampleWilliam Bruneau2022-02-172-3/+3
|/
* Merge pull request #1414 from 0xling/masterserpilliere2022-02-171-1/+1
|\ | | | | fix bug of cb_arm_fix_call
| * fix bug of cb_arm_fix_callling2022-02-151-1/+1
|/
* Merge pull request #1412 from serpilliere/fix_pickleserpilliere2022-01-279-13/+2
|\ | | | | Fix delayslot to support pickle
| * Fix delayslot to support pickleFabrice Desclaux2022-01-269-13/+2
|/
* Merge pull request #1409 from icecr4ck/add_syscall_sem_mips32serpilliere2022-01-154-1/+66
|\ | | | | Implement syscall handler for mips32b + minimal Linux environment
| * Implements syscall handler for mips32b + minimal Linux environmenticecr4ck@protonmail.com2022-01-144-1/+66
|/
* Merge pull request #1408 from WilliamBruneau/fix_collectionsserpilliere2022-01-042-6/+9
|\ | | | | Fix collections
| * Fix collectionsWilliam Bruneau2022-01-042-6/+9
|/
* Merge pull request #1393 from P403n1x87/chore-gitignoreserpilliere2021-12-311-1/+6
|\ | | | | chore: add generated files to gitignore file
| * exclude all compiled Python filesGabriele N. Tornetta2021-12-291-1/+1
| |
| * chore: add generated files to gitignore fileGabriele N. Tornetta2021-10-251-1/+6
| | | | | | | | | | The test runs generate many files that should be ignored by git.
* | Merge pull request #1406 from 0xeb/minorserpilliere2021-12-312-3/+3
|\ \ | | | | | | chore: minor modifications (incl. typos)
| * | Minor modifications (incl. typos)Elias Bachaalany2021-12-272-3/+3
|/ / | | | | | | | | - added a more descriptive error message to bin_steam_ida. - fixed typo in setup.py
* | Merge pull request #1399 from 0xeb/idafixserpilliere2021-12-141-1/+1
|\ \ | | | | | | Fixed symbexec example to work for newer IDA (7.6)
| * | Fixed symbexec example to work for newer IDA (7.6)Elias Bachaalany2021-11-291-1/+1
| | |
* | | Merge pull request #1405 from serpilliere/fix_export_buildserpilliere2021-12-141-10/+14
|\ \ \ | | | | | | | | Fix export generation
| * | | Fix export generationFabrice Desclaux2021-12-131-10/+14
|/ / /
* | | Merge pull request #1403 from serpilliere/fix_htmlserpilliere2021-12-078-4/+13
|\ \ \ | | | | | | | | Fix html; Add reg test
| * | | Fix html; Add reg testFabrice Desclaux2021-12-068-4/+13
|/ / /
* | | Merge pull request #1400 from serpilliere/color_ircfgserpilliere2021-12-0213-13/+485
|\ \ \ | | | | | | | | Colorize ir/asm
| * | | Colorize ir/asmFabrice Desclaux2021-12-0113-13/+485
|/ / /
* | | Merge pull request #1398 from 0xeb/mainserpilliere2021-11-171-2/+2
|\ \ \ | | | | | | | | Fixed "POP reg_sp" in all modes
| * | | Fixed "POP reg_sp" in all modesElias Bachaalany2021-11-121-2/+2
|/ / / | | | | | | | | | | | | | | | | | | POP SP/ESP were broken in x64 mode. Same for POP SP in x32 mode. etc. Now, we don't increment reg_sp at all if it is the target of the POP.
* | | Merge pull request #1395 from serpilliere/aarch64_strlserpilliere2021-10-292-1/+9
|\ \ \ | | | | | | | | Add aarch64 strlrxx
| * | | Add aarch64 strlrxxFabrice Desclaux2021-10-292-1/+9
|/ / /
* | | Merge pull request #1394 from serpilliere/add_jit_arch_m68kserpilliere2021-10-293-0/+533
|\ \ \ | | | | | | | | Add m68k jitter arch
| * | | Add m68k jitter archFabrice Desclaux2021-10-293-0/+533
|/ / /
* | | Merge pull request #1392 from P403n1x87/ci-py39serpilliere2021-10-293-3/+6
|\ \ \ | |_|/ |/| | ci: pin pyparsing dependency
| * | ci: pin pyparsing dependencyGabriele N. Tornetta2021-10-253-3/+6
|/ / | | | | | | | | | | While testing with Python 3.9, tests were failing because of breaking changes in version 3 of pyparsing. Therefore the dependency on pyparsing should be pinned to ~=2.0 for now.
* | Merge pull request #1389 from serpilliere/test_get_exportserpilliere2021-10-191-0/+5
|\ \ | | | | | | Add get_export to reg tests
| * | Add get_export to reg testsFabrice Desclaux2021-10-191-0/+5
|/ /
* | Merge pull request #1390 from serpilliere/fix_expr_propag_namesserpilliere2021-10-133-13/+125
|\ \ | |/ |/| Fix expr propag names
| * Test expressions interferencesFabrice Desclaux2021-10-132-0/+112
| |