| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2023-04-23 | Example: add a basic symbol_exec example | Camille Mougey | 2 | -0/+50 | |
| 2023-04-18 | Release v0.1.5 | Fabrice Desclaux | 1 | -0/+4 | |
| Signed-off-by: Fabrice Desclaux <fabrice.desclaux@cea.fr> | |||||
| 2023-04-18 | Fix setup header | Fabrice Desclaux | 1 | -7/+18 | |
| Signed-off-by: Fabrice Desclaux <fabrice.desclaux@cea.fr> | |||||
| 2023-04-05 | Release v0.1.4 | Fabrice Desclaux | 1 | -0/+51 | |
| 2023-04-05 | Use llvmlite package | Fabrice Desclaux | 2 | -7/+4 | |
| 2022-11-03 | Remove Python 2.7 from CI | Duncan Ogilvie | 2 | -15/+3 | |
| 2022-11-03 | Create the build directory to fix pip install build | Duncan Ogilvie | 1 | -0/+2 | |
| 2022-10-18 | Restore python 2.7 support | Duncan Ogilvie | 1 | -14/+16 | |
| 2022-10-18 | Further improve the user experience when building on Windows | Duncan Ogilvie | 2 | -41/+106 | |
| 2022-10-14 | Allow building on Windows without a Visual Studio command prompt | Duncan Ogilvie | 1 | -1/+4 | |
| This still requires you have Visual Studio and LLVM installed, but might prevent some issues like #1404 | |||||
| 2022-05-27 | CI: install LLVM 8 before fetching llvmlite | Camille Mougey | 1 | -3/+6 | |
| 2022-05-27 | CI: add python3.10 | Camille Mougey | 1 | -1/+1 | |
| 2022-05-23 | [x86] add missing Expression EIP when using address-size prefix for ↵ | w4kfu | 1 | -1/+1 | |
| RIP-relative addressing | |||||
| 2022-03-25 | Fix memory breakpoint display in debugger | William Bruneau | 1 | -3/+3 | |
| 2022-03-24 | Compatibility of our tests with unittest | Ivan “CLOVIS” Canet | 3 | -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...). | |||||
| 2022-03-21 | Short explanation of memory interferences | Ivan “CLOVIS” Canet | 1 | -0/+2 | |
| 2022-03-21 | Fixed incorrect path in solve_condition_stp | Ivan “CLOVIS” Canet | 1 | -13/+12 | |
| 2022-03-21 | Fixed output file name in graph_dataflow | Ivan “CLOVIS” Canet | 1 | -2/+4 | |
| 2022-03-21 | Fixed usage for constant_propagation, depgraph & graph_dataflow | Ivan “CLOVIS” Canet | 3 | -3/+3 | |
| 2022-03-15 | Fixed no-op in example/expression/simplification_add | Ivan “CLOVIS” Canet | 1 | -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. | |||||
| 2022-03-08 | Fixed documentation in shellcode.py | Ivan “CLOVIS” Canet | 1 | -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` | |||||
| 2022-02-23 | Add test for memory breakpoint example | William Bruneau | 2 | -1/+7 | |
| 2022-02-23 | Add memory breakpoints in debugger and examples | William Bruneau | 5 | -19/+122 | |
| 2022-02-17 | Fix ctype_propagation.py example | William Bruneau | 2 | -3/+3 | |
| 2022-02-15 | fix bug of cb_arm_fix_call | ling | 1 | -1/+1 | |
| 2022-01-26 | Fix delayslot to support pickle | Fabrice Desclaux | 9 | -13/+2 | |
| 2022-01-14 | Implements syscall handler for mips32b + minimal Linux environment | icecr4ck@protonmail.com | 4 | -1/+66 | |
| 2022-01-04 | Fix collections | William Bruneau | 2 | -6/+9 | |
| 2021-12-29 | exclude all compiled Python files | Gabriele N. Tornetta | 1 | -1/+1 | |
| 2021-12-27 | Minor modifications (incl. typos) | Elias Bachaalany | 2 | -3/+3 | |
| - added a more descriptive error message to bin_steam_ida. - fixed typo in setup.py | |||||
| 2021-12-13 | Fix export generation | Fabrice Desclaux | 1 | -10/+14 | |
| 2021-12-06 | Fix html; Add reg test | Fabrice Desclaux | 8 | -4/+13 | |
| 2021-12-01 | Colorize ir/asm | Fabrice Desclaux | 13 | -13/+485 | |
| 2021-11-29 | Fixed symbexec example to work for newer IDA (7.6) | Elias Bachaalany | 1 | -1/+1 | |
| 2021-11-12 | Fixed "POP reg_sp" in all modes | Elias Bachaalany | 1 | -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. | |||||
| 2021-10-29 | Add aarch64 strlrxx | Fabrice Desclaux | 2 | -1/+9 | |
| 2021-10-29 | Add m68k jitter arch | Fabrice Desclaux | 3 | -0/+533 | |
| 2021-10-25 | ci: pin pyparsing dependency | Gabriele N. Tornetta | 3 | -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. | |||||
| 2021-10-25 | chore: add generated files to gitignore file | Gabriele N. Tornetta | 1 | -1/+6 | |
| The test runs generate many files that should be ignored by git. | |||||
| 2021-10-19 | Add get_export to reg tests | Fabrice Desclaux | 1 | -0/+5 | |
| 2021-10-13 | Test expressions interferences | Fabrice Desclaux | 2 | -0/+112 | |
| 2021-10-12 | Fix expr propag names | Fabrice Desclaux | 1 | -13/+13 | |
| 2021-09-04 | Raise IOError on out of bound pe reading | Fabrice Desclaux | 1 | -1/+3 | |
| 2021-09-04 | Fix analysis on incomplete ircfg graphs | Fabrice Desclaux | 1 | -0/+4 | |
| 2021-09-04 | Add flag cst simplification | Fabrice Desclaux | 2 | -1/+18 | |
| 2021-09-03 | Clean encode's value check | pengc | 4 | -35/+4 | |
| Seems we can do it in one pleace in cpu.py. it simple than check value and mask in every encode(). | |||||
| 2021-08-31 | Fix kernel32_WideCharToMultiByte | Théo Combe | 1 | -1/+4 | |
| 2021-08-23 | Add github actions | Fabrice Desclaux | 4 | -2/+119 | |
| 2021-08-17 | Fix interference computation | Fabrice Desclaux | 1 | -4/+8 | |
| 2021-08-02 | Fix interfer computation | Fabrice Desclaux | 1 | -4/+15 | |