| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove misleading comment | W0ni | 2024-03-14 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #1447 from cea-sec/helper-depgraph | serpilliere | 2023-04-23 | 1 | -7/+2 |
| |\ | | | | | 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 address | Camille Mougey | 2023-04-23 | 1 | -7/+2 |
| | | | |||||
| * | | Example: add support for symbol name in `address` | Camille Mougey | 2023-04-23 | 1 | -1/+10 |
| | | | |||||
| * | | Example: add a basic symbol_exec example | Camille Mougey | 2023-04-23 | 1 | -0/+49 |
| |/ | |||||
| * | Fixed usage for constant_propagation, depgraph & graph_dataflow | Ivan “CLOVIS” Canet | 2022-03-21 | 1 | -1/+1 |
| | | |||||
| * | Replace jitter.run boolean by jitter.running | Romain Lesteven | 2021-05-05 | 1 | -3/+2 |
| | | |||||
| * | Rename ir_arch for jitter | Fabrice Desclaux | 2020-12-25 | 2 | -5/+5 |
| | | |||||
| * | Rename examples lifter | Fabrice Desclaux | 2020-12-25 | 1 | -3/+3 |
| | | |||||
| * | Rename ira => LifterModelCall | Fabrice Desclaux | 2020-12-24 | 3 | -17/+17 |
| | | |||||
| * | Avoid generate default locationdb | Fabrice Desclaux | 2020-08-31 | 3 | -8/+14 |
| | | |||||
| * | Clear get_str_* API | Fabrice Desclaux | 2019-11-12 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | get_str_ansi decoded strings using utf8 and was blindly used for pure windows function (LoadLibraryA) and for stdlib functions (printf, strlen, ...) even if strlen does not use utf8... New API is: get_win_str_a/get_win_str_w and set_win_str_a/set_win_str_w for windows (respectively codepage1252/windows utf16) .Those functions should only be used in windows strings manipulations, so there are taken out of the jitter. get_c_str/set_c_str: as those functions are "classic" in OSes, they are keeped in the jitter. | ||||
| * | Fix get_str_ansi: return str | Fabrice Desclaux | 2019-09-22 | 1 | -1/+1 |
| | | | | | | get_str_ansi and get_str_unic now returns both *str* object: As get_str_unic decodes the string, get_str_ansi should do the same. | ||||
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 4 | -18/+18 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 4 | -39/+65 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 3 | -6/+6 |
| | | |||||
| * | Updt example api | Fabrice Desclaux | 2018-12-10 | 1 | -4/+4 |
| | | |||||
| * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 1 | -2/+2 |
| | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss) | ||||
| * | Adds Windows support and AppVeyor CI (#835) | Axel Souchet | 2018-09-09 | 2 | -12/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Get miasm to work on Windows, also add AppVeyor CI * Fix gcc jitter on Linux * Make the dse_crackme tests work on Windows * calling build and then install is less confusing than install twice * fix os.rename race condition on Windows * clean it up * Clean up after the unused cl.exe's artifacts * Use is_win instead of an additional check * Fix issue on Windows where 'w' and 'wb' modes are different * Address review feedback * setuptools is actually not required, so reverting | ||||
| * | IR: gen ircfg from ir_arch | Fabrice Desclaux | 2018-07-05 | 2 | -10/+12 |
| | | |||||
| * | IR: remove default regs_init for symbexec | Fabrice Desclaux | 2018-07-05 | 1 | -1/+1 |
| | | |||||
| * | symbol_pool -> loc_db | Ajax | 2018-07-03 | 2 | -8/+6 |
| | | |||||
| * | DSE: remove useless changes introduced by 61551fa7 | Ajax | 2018-06-11 | 1 | -1/+1 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 1 | -3/+3 |
| | | |||||
| * | Core: updt parser structure | Fabrice Desclaux | 2018-05-14 | 1 | -2/+6 |
| | | |||||
| * | Symbexec: use hashtable for mem symbols | Fabrice Desclaux | 2018-03-15 | 1 | -9/+6 |
| | | |||||
| * | Sandbox: on Linux env import, also set the ABORT_ADDR | Ajax | 2018-03-05 | 1 | -1/+1 |
| | | |||||
| * | Expression: no default size for ExprId | Fabrice Desclaux | 2018-02-09 | 1 | -2/+2 |
| | | |||||
| * | IRBlock: irblock iterates on its assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -3/+3 |
| | | |||||
| * | IRBlock: replace irs by assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -1/+1 |
| | | |||||
| * | append b to the opens mode ; Python on Windows makes a distinction between ↵ | w4kfu | 2018-01-16 | 2 | -2/+2 |
| | | | | | text and binary files | ||||
| * | Example: fix disasm wd | Fabrice Desclaux | 2018-01-11 | 1 | -0/+1 |
| | | |||||
| * | Remove a dev-TODO (thanks @WilliamBruneau) | Ajax | 2017-10-05 | 1 | -1/+1 |
| | | |||||
| * | DSE: avoid using the same test.txt file in test, allowing parallelism | Ajax | 2017-09-06 | 1 | -2/+7 |
| | | |||||
| * | Add a simpler illustrating the DSE use | Ajax | 2017-09-05 | 1 | -0/+129 |
| | | |||||
| * | DSE: update example to use coverage provided by the module | Ajax | 2017-09-05 | 1 | -35/+29 |
| | | |||||
| * | DSE: update example to use compute_solution | Ajax | 2017-09-05 | 1 | -5/+5 |
| | | |||||
| * | Merge pull request #579 from serpilliere/fix_get_bloc | serpilliere | 2017-07-20 | 2 | -4/+4 |
| |\ | | | | | Fix get bloc | ||||
| | * | Asmblock: rename bloc | Fabrice Desclaux | 2017-07-07 | 2 | -2/+2 |
| | | | |||||
| | * | IR: rename add_bloc | Fabrice Desclaux | 2017-07-07 | 2 | -2/+2 |
| | | | |||||
| * | | Remove unecessary assert | William Bruneau | 2017-07-20 | 1 | -1/+0 |
| | | | |||||
| * | | Fix typo | William Bruneau | 2017-07-20 | 1 | -6/+6 |
| |/ | |||||
| * | Use and tiny test of .as_assignblock() behavior | Ajax | 2017-05-09 | 1 | -2/+3 |
| | | |||||
| * | Merge pull request #518 from commial/feature/dse | serpilliere | 2017-04-21 | 1 | -0/+310 |
| |\ | | | | | Feature/dse | ||||
| | * | Add an example illustrating DSE | Ajax | 2017-04-18 | 1 | -0/+310 |
| | | | |||||
| * | | IRBlock: move lines in AssignBlock | Fabrice Desclaux | 2017-04-20 | 1 | -2/+2 |
| |/ | |||||
| * | Replace ExprInt[num](x) -> ExprInt(x, num) | Ajax | 2017-03-30 | 1 | -2/+2 |
| | | |||||
| * | IR/Symbexec: rename symbexec to SymbolicExecutionEngine | Fabrice Desclaux | 2017-03-13 | 1 | -2/+2 |
| | | |||||
| * | Symbexec: new api for emul_ir_* | Fabrice Desclaux | 2016-11-04 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | Replacement: emul_ir_bloc(self, myir, addr, step=False) by: emul_ir_block(self, addr, step=False) and: emul_ir_blocs(self, myir, addr, lbl_stop=None, step=False) by: emul_ir_blocks(self, addr, lbl_stop=None, step=False) The 'myir' was already given in the symbolexec creation. | ||||
| * | Example/Depgraph: allow lower/upper register tracking | Fabrice Desclaux | 2016-03-22 | 1 | -1/+1 |
| | | |||||