about summary refs log tree commit diff stats
path: root/example/asm/simple.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-02-18Fix has_call testFabrice Desclaux1-21/+3
2019-02-18SSA: head should not be in loopsFabrice Desclaux1-0/+1
2019-02-18Merge blocks: don't create predecessors for headsFabrice Desclaux2-16/+64
2019-02-18Data flow: propagate phi with identical sourcesFabrice Desclaux1-3/+47
2019-02-18Use AssignblkNodeFabrice Desclaux1-24/+25
2019-02-18IR: add simplifierFabrice Desclaux6-291/+516
2019-02-18SSA: inserted var are not immutableFabrice Desclaux1-1/+0
2019-02-18Propagation: Don't propagate immutable registersFabrice Desclaux1-0/+2
2019-02-18Dataflow: use AssignblkNode in SSADefUseFabrice Desclaux1-25/+19
2019-02-18Example: update ida apiFabrice Desclaux2-3/+3
2019-02-13Add a cache for C typesAjax3-12/+30
2019-02-13CHandler: make struct_expr_types optionalAjax1-1/+3
2019-02-13changed self.shift to self.base_addressVikas Gupta1-2/+2
2019-02-13C test: fix typoFabrice Desclaux1-1/+1
2019-02-12lstrcat fix (#968)Vladislav Hrčka1-4/+4
my_lstrcat couldn't process unicode strings before
2019-02-12Symbexec: fix contain useFabrice Desclaux1-28/+0
2019-02-12Remove old api supportFabrice Desclaux8-193/+53
2019-02-12CI: transform warnings into errorFabrice Desclaux2-4/+2
2019-02-12Add simp cst == X+ cst; X ^cst = cstFabrice Desclaux2-22/+52
2019-02-12Add simplificationsFabrice Desclaux4-10/+88
2019-02-12IR: del unused edges during IR simplificationsFabrice Desclaux5-51/+625
2019-02-12SSA: fix unused varFabrice Desclaux1-1/+0
2019-02-11API: replace shift_offset by base_addressFabrice Desclaux3-23/+27
WARNING: base address is the negative of shift_offset
2019-02-08X86: fix popfw semanticFabrice Desclaux1-1/+1
2019-02-08Translator/z3: fix tipo in z3 cmp operatorsFabrice Desclaux1-2/+2
As stated in https://github.com/Z3Prover/z3/blob/master/src/api/python/z3/z3.py "Use the operator <= for signed less than or equal to."
2019-02-08Added descriptionVladislav Hrčka1-1/+14
Added description according to: https://github.com/cea-sec/miasm/pull/963#issuecomment-461737259. Also added docstring for find_path
2019-02-08Added function find_path_from_srcVladislav Hrčka1-0/+22
The function find_path_from_src does the same as function find_path, but it searches the paths from src to dst, not vice versa like find_path, which might be more efficient in some cases.
2019-02-07Support for REP instruction prefix (#956)Vladislav Hrčka3-21/+27
* Added function find_path_by_successors The function find_path_by_successors does the same as function find_path, but it searches the paths from src to dst, not vice versa like find_path, which might be more efficient in some cases. * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP prefix According to https://c9x.me/x86/html/file_module_x86_id_279.html 0xF3AD is REP LODSD and not REPE LODSD * Added REP instruction prefix support fix Added REP instruction prefix support fix * Added REP instruction prefix support fix Added REP instruction prefix support and REPNZ, REPZ aliases * Fix of adding REP instruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361754. I also put https://github.com/nofiv/miasm/edit/master/miasm2/arch/x86/arch.py#diff-f7dd74dede0a04f194dff140d0976b98L739 behind the loop since it seems to be serving similar purpose. * Fix of the added REP intruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361339 * Discard changes Creating another PR for this * Update arch.py
2019-02-05Add ENDBR64 and ENDBR32 instructionsWilliam Bruneau3-0/+17
2019-02-04bin_stream: check negative offsetFabrice Desclaux1-0/+8
2019-02-03Binary: add more elf symbolsFabrice Desclaux2-0/+30
2019-02-03Location: known_offset can be NoneFabrice Desclaux1-1/+4
2019-01-27PPC: Explicit flagsFabrice Desclaux1-13/+12
2019-01-27Jitter: support high level flagsFabrice Desclaux4-11/+190
2019-01-27Aarch64: add lda/stlFabrice Desclaux3-0/+28
2019-01-26Simplifications: simplify slice of opFabrice Desclaux1-3/+11
2019-01-17Release v0.1.1Fabrice Desclaux1-0/+20
2019-01-17Fix bad englishFabrice Desclaux14-37/+37
2019-01-17Armt: fix flags update in ITT blocksFabrice Desclaux1-1/+38
2019-01-17Armt: fix cmnFabrice Desclaux2-1/+6
2019-01-16Code clean-up and commentAjax1-80/+127
2019-01-16Example/IDA: updt graph ir + menuFabrice Desclaux2-126/+215
2019-01-16Example/Full: dont modify ircfg in ssa formFabrice Desclaux1-3/+0
2019-01-16Example: del unnecessary dup dst in blocksFabrice Desclaux1-5/+2
2019-01-16Test: add an unssa reg testFabrice Desclaux2-6/+659
2019-01-16Analysis: fix unssa algorithmFabrice Desclaux2-113/+549
2019-01-15Analysis: add liveness analysisFabrice Desclaux1-1/+207
2019-01-15SSA: make ssa_variable_to_expr publicFabrice Desclaux3-11/+11
2019-01-15Expressions/Simplifications: clean codeFabrice Desclaux1-60/+91
2019-01-15Expression: add simplificationsFabrice Desclaux3-27/+443