about summary refs log tree commit diff stats
path: root/example/disasm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Example/Full: dont modify ircfg in ssa formFabrice Desclaux2019-01-161-3/+0
|
* Analysis: fix unssa algorithmFabrice Desclaux2019-01-161-16/+67
|
* SSA: make ssa_variable_to_expr publicFabrice Desclaux2019-01-151-4/+4
|
* Disasm/full: ircfg_a and ssa.graph are the same object, use only one ↵Ajax2019-01-111-8/+7
| | | | denomination
* Fix typos & add codespellPierre LALET2018-12-233-3/+3
|
* Updt example apiFabrice Desclaux2018-12-101-7/+8
|
* Example: remove deprecated exampleFabrice Desclaux2018-12-102-34/+0
|
* Add some simple disasm/ir examplesFabrice Desclaux2018-12-104-0/+123
|
* Code cleaning: lgtm.comFabrice Desclaux2018-09-201-1/+1
|
* Code cleaning: lgtm.comFabrice Desclaux2018-08-231-2/+1
|
* Example/full: add constant propagationFabrice Desclaux2018-08-061-5/+159
|
* Add support for reloc and rebase in ContainerELFAjax2018-07-241-3/+2
|
* Disasm/Full: fix inversion in output namesAjax2018-07-121-2/+2
|
* Examples: updt apiFabrice Desclaux2018-07-101-7/+9
|
* Analysis: Add SSA transformationTim Blazytko2018-07-091-0/+13
| | | | Joint work with Niko Schmidt
* Example: fix defuseFabrice Desclaux2018-07-051-1/+1
|
* IR: gen ircfg from ir_archFabrice Desclaux2018-07-051-11/+15
|
* Update symbol_pool's deprecated API -> LocationDBAjax2018-07-032-4/+4
|
* symbol_pool -> loc_dbAjax2018-07-033-13/+13
|
* All: fix var name to reflect object typesFabrice Desclaux2018-06-191-2/+2
|
* AsmBlock: remove symbol_pool in add_cstFabrice Desclaux2018-06-101-1/+1
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-093-28/+32
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-082-5/+7
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* Core: updt parser structureFabrice Desclaux2018-05-141-1/+3
|
* Asmblock: fix dis_block_callbackFabrice Desclaux2018-02-021-1/+1
|
* append b to the opens mode ; Python on Windows makes a distinction between ↵w4kfu2018-01-161-2/+2
| | | | text and binary files
* Asmblock: remove disasm engine job_done attributeFabrice Desclaux2017-07-271-3/+0
| | | | | | | | | | | WARNING: disasmEngine behaviour modification Before patch: job_done containted the already disassembled addresses. If the user disassembled twice the same addresse, the engine will return empty object on the second call. After patch: If the user disassemble twice the same addresse, the engine will return result of the disassembling in both cases.
* Asmblock: rename blocFabrice Desclaux2017-07-074-5/+5
|
* IR: rename add_blocFabrice Desclaux2017-07-071-2/+2
|
* Example: fix simplify argumentFabrice Desclaux2017-05-071-1/+1
|
* Remove PYTHONSTARTUP in end-user scriptsAjax2017-04-241-5/+0
|
* Example: add irblock simplification exampleFabrice Desclaux2017-04-211-2/+15
|
* analysis: Introduction of use-definition chainsCaroline Leman2017-03-291-1/+9
| | | | | | - previous dead_simp function has been moved to data_flow.py - ira class has been simplified - reach analysis code has been 'clarified'
* Example/full: fix tipoFabrice Desclaux2017-03-271-1/+1
|
* Core/asmbloc: move asmbloc to asmblockFabrice Desclaux2017-03-132-3/+3
|
* Asmbloc: rename asm_constraint to AsmConstraintFabrice Desclaux2017-03-131-2/+2
|
* Asmbloc: rename asm_label to AsmLabelFabrice Desclaux2017-03-132-3/+3
|
* All: rename vars bloc -> blockFabrice Desclaux2017-03-131-18/+18
|
* IR: rename blocs to blocksFabrice Desclaux2017-03-131-9/+9
|
* Example: add raw disasm to full.pyFabrice Desclaux2017-01-121-2/+9
|
* Introduce Container.symbol_pool, containing container symbols (if any)Ajax2016-03-211-2/+8
|
* Graph: generic html dot codeFabrice Desclaux2016-01-301-1/+1
|
* Rename BasicBlocks -> AsmCFG, more comprehensible, include "graph"Ajax2016-01-261-2/+2
|
* BasicBlocks: update examples with the new APIAjax2016-01-264-18/+12
|
* IR: replace `.g` with a lazy built `.graph`, avoiding the need of `gen_graph`Ajax2015-12-071-4/+2
|
* Example/Disasm: update full.py to produce both IR and IRA graphesCamille Mougey2015-12-071-0/+3
|
* Example: move output .txt to .dotAjax2015-11-093-5/+5
|
* Example/Disasm/Callback: comment and update with new APIAjax2015-11-091-8/+15
|
* Disasm/x86: move `pushpop` callback to an example `callback.py`Ajax2015-11-091-0/+60
|
* In interactive use, allow C-like prefixes to choose the base of integersAymeric Vincent2015-10-272-3/+4
| | | | | | | Use Python's int(s, 0) to allow string "s" to specify its base where addresses and offsets can be supplied. This change makes the situation homogeneous among the various examples and interactive usage.