about summary refs log tree commit diff stats
path: root/example/expression/graph_dataflow.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-26Handle movupd bidirectional modeNicolas Guigo1-1/+2
2018-11-22Correct MeP BGEI semanticGuillaume Valadon2-5/+16
2018-11-17Add x86 reg testsFabrice Desclaux3-0/+254
2018-11-17Core/Asmblock: fix null starting block conditionFabrice Desclaux1-9/+5
Updt the code to reflect heuristic: "Don't disassemble if the basic block starts with null bytes"
2018-11-16add ssa graph to ida (#886)marilafo2-6/+140
Example: Add ssa graph to ida
2018-11-15X86 SEM SH[LR]D : use masked count for all expression in _shift_tplw4kfu1-4/+4
2018-11-15X86 SEM CMOV : add assignationw4kfu1-1/+1
2018-11-15X86 SEM ROL/SHL/SHLD/... add assignationw4kfu1-9/+3
2018-11-14fix TypeError in C translatorw4kfu1-1/+1
2018-11-14fix simplification that delete affectationw4kfu3-9/+8
Revert "X86 sem : mov assignexpr rot / shift"
2018-11-14Add Gitter badgeThe Gitter Badger1-1/+1
2018-11-13change return type of cntleadzeros to uint64_tw4kfu2-4/+4
2018-11-12Release v0.1.0Ajax1-1/+54
2018-11-10Simple: add multiplication simplificationFabrice Desclaux3-1/+95
2018-11-10add zeroextent if destination size is 32w4kfu1-11/+13
2018-11-10fix TypeError in C translatorw4kfu1-1/+1
2018-10-28ExprMem: fix remaining .arg accessesFabrice Desclaux1-4/+4
2018-10-26adding immediate postdominators computation.GAJaloyan1-0/+12
2018-10-12Simplifier: clear cache on pass enablingFabrice Desclaux1-0/+3
2018-10-12All: updt apiFabrice Desclaux9-83/+79
2018-10-12Jitter/Vm: add get/set u8/u16/u32/u64Fabrice Desclaux2-0/+265
2018-10-12Expression: replace arg by ptr in ExprMemFabrice Desclaux32-269/+278
2018-10-12Sandbox: change use_sehFabrice Desclaux2-4/+4
Option name change: use-windows-structs instead of use-seh.
2018-10-12Asmblock: deprecate label2blockFabrice Desclaux1-2/+6
2018-10-11Bin_stream: add get_u8/u16/u32/u64Fabrice Desclaux3-12/+97
2018-10-09Simplification: add high evel simpFabrice Desclaux3-0/+18
2018-10-09Test: add high level regression testsFabrice Desclaux1-2/+58
2018-10-09Simplifications: fix hl cond reductionFabrice Desclaux2-23/+17
Match code to comment
2018-10-09Support high level operators in z3 translatorFabrice Desclaux1-0/+30
2018-10-09Simplifications: simplify by default high level opFabrice Desclaux3-63/+89
Simplifify by default high level operators (<u, ...) with pure cst as arguments
2018-10-09Simplifications: fix bad simplificationsFabrice Desclaux1-4/+6
2018-10-06X86: fix inc/dec 64bitFabrice Desclaux2-2/+8
2018-10-01Expresion: use ExprAssign instead of ExprAffFabrice Desclaux45-1361/+1372
ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss)
2018-09-27ARM Thumb: Add test for EOR (immediate) instructionjetsecurity1-0/+3
2018-09-27ARM Thumb: Add EOR (immediate) instructionjetsecurity1-0/+1
2018-09-27ARM Thumb: Add test for BLX Rd where Rd > R7jetsecurity1-0/+3
2018-09-27ARM Thumb: Support BLX Rd instruction with Rd > R7jetsecurity1-1/+1
2018-09-27MSR and MRS exception have instruction names interchangedVikas Gupta2-4/+4
2018-09-24Update README.mdMinh Triet Pham Tran1-2/+2
2018-09-20Readme: fix appveyor badgeFabrice Desclaux1-1/+1
I messed up and lost the origin link to the appveyor badge :/
2018-09-20Code cleaning: lgtm.comFabrice Desclaux25-51/+33
2018-09-19Test: add pcmpeq and 128bit regs get/setFabrice Desclaux3-2/+83
2018-09-19Jit/Arch: init regs size for all archFabrice Desclaux6-263/+265
2018-09-19JitCore: Fix bn to reg convertionFabrice Desclaux2-22/+19
2018-09-19Bignum: allow mask even for max bignum sizeFabrice Desclaux1-3/+2
2018-09-19Jitter: Fix memory leakFabrice Desclaux2-8/+37
References on PyLong where lost. Memory exhaustion may hapen in python jitter because of high usage of get/set register.
2018-09-11README: add appveyor statusFabrice Desclaux1-0/+1
2018-09-11X86: rdmsr/wrmsr priv instrFabrice Desclaux1-8/+2
RDMSR/WRMSR where modelised as load/store from special symbolic value. This behavior is not compatible with jit. If someone needs another model, fix mnemo_func.
2018-09-10X86: fix aam semFabrice Desclaux1-8/+21
2018-09-09Adds Windows support and AppVeyor CI (#835)Axel Souchet28-324/+532
* 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