about summary refs log tree commit diff stats
path: root/example/symbol_exec (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove misleading commentW0ni2024-03-141-1/+1
|
* Merge pull request #1447 from cea-sec/helper-depgraphserpilliere2023-04-231-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 addressCamille Mougey2023-04-231-7/+2
| |
* | Example: add support for symbol name in `address`Camille Mougey2023-04-231-1/+10
| |
* | Example: add a basic symbol_exec exampleCamille Mougey2023-04-231-0/+49
|/
* Fixed usage for constant_propagation, depgraph & graph_dataflowIvan “CLOVIS” Canet2022-03-211-1/+1
|
* Replace jitter.run boolean by jitter.runningRomain Lesteven2021-05-051-3/+2
|
* Rename ir_arch for jitterFabrice Desclaux2020-12-252-5/+5
|
* Rename examples lifterFabrice Desclaux2020-12-251-3/+3
|
* Rename ira => LifterModelCallFabrice Desclaux2020-12-243-17/+17
|
* Avoid generate default locationdbFabrice Desclaux2020-08-313-8/+14
|
* Clear get_str_* APIFabrice Desclaux2019-11-121-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 strFabrice Desclaux2019-09-221-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 miasmFabrice Desclaux2019-03-054-18/+18
|
* Support python2/python3Fabrice Desclaux2019-03-054-39/+65
|
* Fix typos & add codespellPierre LALET2018-12-233-6/+6
|
* Updt example apiFabrice Desclaux2018-12-101-4/+4
|
* Expresion: use ExprAssign instead of ExprAffFabrice Desclaux2018-10-011-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 Souchet2018-09-092-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_archFabrice Desclaux2018-07-052-10/+12
|
* IR: remove default regs_init for symbexecFabrice Desclaux2018-07-051-1/+1
|
* symbol_pool -> loc_dbAjax2018-07-032-8/+6
|
* DSE: remove useless changes introduced by 61551fa7Ajax2018-06-111-1/+1
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-091-3/+3
|
* Core: updt parser structureFabrice Desclaux2018-05-141-2/+6
|
* Symbexec: use hashtable for mem symbolsFabrice Desclaux2018-03-151-9/+6
|
* Sandbox: on Linux env import, also set the ABORT_ADDRAjax2018-03-051-1/+1
|
* Expression: no default size for ExprIdFabrice Desclaux2018-02-091-2/+2
|
* IRBlock: irblock iterates on its assignblksFabrice Desclaux2018-02-091-3/+3
|
* IRBlock: replace irs by assignblksFabrice Desclaux2018-02-091-1/+1
|
* append b to the opens mode ; Python on Windows makes a distinction between ↵w4kfu2018-01-162-2/+2
| | | | text and binary files
* Example: fix disasm wdFabrice Desclaux2018-01-111-0/+1
|
* Remove a dev-TODO (thanks @WilliamBruneau)Ajax2017-10-051-1/+1
|
* DSE: avoid using the same test.txt file in test, allowing parallelismAjax2017-09-061-2/+7
|
* Add a simpler illustrating the DSE useAjax2017-09-051-0/+129
|
* DSE: update example to use coverage provided by the moduleAjax2017-09-051-35/+29
|
* DSE: update example to use compute_solutionAjax2017-09-051-5/+5
|
* Merge pull request #579 from serpilliere/fix_get_blocserpilliere2017-07-202-4/+4
|\ | | | | Fix get bloc
| * Asmblock: rename blocFabrice Desclaux2017-07-072-2/+2
| |
| * IR: rename add_blocFabrice Desclaux2017-07-072-2/+2
| |
* | Remove unecessary assertWilliam Bruneau2017-07-201-1/+0
| |
* | Fix typoWilliam Bruneau2017-07-201-6/+6
|/
* Use and tiny test of .as_assignblock() behaviorAjax2017-05-091-2/+3
|
* Merge pull request #518 from commial/feature/dseserpilliere2017-04-211-0/+310
|\ | | | | Feature/dse
| * Add an example illustrating DSEAjax2017-04-181-0/+310
| |
* | IRBlock: move lines in AssignBlockFabrice Desclaux2017-04-201-2/+2
|/
* Replace ExprInt[num](x) -> ExprInt(x, num)Ajax2017-03-301-2/+2
|
* IR/Symbexec: rename symbexec to SymbolicExecutionEngineFabrice Desclaux2017-03-131-2/+2
|
* Symbexec: new api for emul_ir_*Fabrice Desclaux2016-11-041-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 trackingFabrice Desclaux2016-03-221-1/+1
|