about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Jitter: registers logging is not needed anymore to enable instructions ↵gg2014-12-181-2/+2
| | | | mnemonic logging
* Merge pull request #24 from commial/feature-translator-miasmserpilliere2014-12-173-12/+65
|\ | | | | Translator "Miasm"
| * Example: Update expr_translate to use Miasm translator and take in account #23Camille Mougey2014-12-161-12/+13
| |
| * IR/Translators: Introduce Miasm translator, to get an IR building expressionCamille Mougey2014-12-162-0/+52
|/
* Merge pull request #23 from commial/refactor-irtranslatorsserpilliere2014-12-159-211/+463
|\ | | | | Introduce IR Translators
| * Example: Add a new example using C & Python translationCamille Mougey2014-12-142-0/+43
| |
| * Test: Update API of ir2C testCamille Mougey2014-12-141-35/+45
| |
| * ir2C: Refactor ir2C to extract TranslatorC partCamille Mougey2014-12-141-176/+16
| |
| * IR/Translator: Exposes Translator from miasm2.ir.translatorsCamille Mougey2014-12-141-0/+5
| |
| * IR/Translator: Add a translator for IR -> PythonCamille Mougey2014-12-141-0/+74
| |
| * IR/Translator: Add a translator for IR -> C, comming from ir/ir2C.pyCamille Mougey2014-12-141-0/+168
| |
| * IR: Introduce Translators, an abstraction for IR translationCamille Mougey2014-12-142-0/+112
|/ | | | Translators exposes method to convert Miasm IR to others languages
* Merge pull request #22 from commial/fix-missing-testsserpilliere2014-12-141-2/+0
|\ | | | | TestAll: Fix wrong comment in commit #90aa4b8195cefddee192df3c4c674b648f...
| * TestAll: Fix wrong comment in commit #90aa4b8195cefddee192df3c4c674b648f21e228Camille Mougey2014-12-141-2/+0
|/
* Merge pull request #21 from serpilliere/compil_netbsdCamille Mougey2014-12-122-1/+7
|\ | | | | Compil netbsd
| * Test: remove hardcoded python path (Tx to Aymeric Vincent)Fabrice Desclaux2014-12-121-1/+3
| |
| * Jitter: Fix compilation on NetBSD (Tx to Aymeric Vincent)Fabrice Desclaux2014-12-121-0/+4
|/
* Merge pull request #20 from serpilliere/fix_arm_semCamille Mougey2014-12-114-70/+188
|\ | | | | Fix arm sem
| * X86: use explicit names in update flags functionsFabrice Desclaux2014-12-111-4/+6
| |
| * Test: update ARM semantic testsFabrice Desclaux2014-12-111-0/+2
| |
| * Arm: Fix cf in logical mnemonicsFabrice Desclaux2014-12-112-66/+180
|/ | | | /!\ TODO: CF is invalid in case of rotation in second argument.
* Merge branch 'feature-exprrandom' of https://github.com/commial/miasm into ↵Fabrice Desclaux2014-12-113-0/+202
|\ | | | | | | | | | | | | commial-feature-exprrandom Conflicts: miasm2/expression/expression_helper.py
| * Example: Add an example for ExprRandomCamille Mougey2014-12-102-0/+31
| |
| * ExpressionHelper: Introduce ExprRandom, an expression generation featureCamille Mougey2014-12-101-0/+172
| | | | | | | | | | ExprRandom is a customisable (by extending it) class for generating random expression.
* | Merge pull request #18 from commial/feature-vars-identserpilliere2014-12-113-0/+201
|\ \ | | | | | | Feature vars ident
| * | VariablesIdentifier: Use iterators (credits Pierre Lalet)Camille Mougey2014-12-101-6/+7
| | |
| * | Test: Add a regression test for Variables_IdentifierCamille Mougey2014-12-092-0/+44
| | |
| * | ExpressionHelper: Introduce Variables_IdentifierCamille Mougey2014-12-091-0/+156
| |/ | | | | | | | | | | Variables_Identifier provides a way to identify redundant pattern (ie. variables) in an expression, replace them and obtain the variables list in a dependencies compliant order.
* | Merge pull request #17 from commial/fix-expression-getwserpilliere2014-12-101-1/+1
|\ \ | | | | | | Expression: Fix ExprCompose:get_w (wrong copy/paste ?)
| * | Expression: Fix ExprCompose:get_w (wrong copy/paste ?)Camille Mougey2014-12-091-1/+1
| |/
* | Merge pull request #16 from commial/fix-sandbox-ELFserpilliere2014-12-101-1/+3
|\ \ | |/ |/| SandboxLinux: entry_point was inexistant, options.address was ignored
| * SandboxLinux: entry_point was inexistant, options.address was ignoredCamille Mougey2014-12-091-1/+3
|/
* Merge pull request #15 from serpilliere/fixesCamille Mougey2014-12-096-117/+149
|\ | | | | Multiple Fix / Arm SMULL
| * Loader/libimp: update apiFabrice Desclaux2014-12-081-5/+6
| |
| * Loader/utils: move pe dependance in libimp_pe subclassFabrice Desclaux2014-12-083-112/+118
| | | | | | | | | | | | | | | | /!\ May break libimp API Replace loader.utils.libimp import with: * loader.pe.libimp_pe for pe * loader.elf.libimp_elf for elf
| * Arm: add mnemonic smullFabrice Desclaux2014-12-082-0/+18
| |
| * Arm: fix empty reglist argumentFabrice Desclaux2014-12-081-1/+8
|/
* Merge pull request #14 from commial/fix-test-outputsserpilliere2014-12-041-19/+37
|\ | | | | Fix tests products
| * TestAll: Add a class ExampleTestDis for test_dis.py specificitiesCamille Mougey2014-12-041-13/+26
| |
| * TestAll: Some example products were missingCamille Mougey2014-12-041-6/+11
|/
* Merge pull request #13 from commial/refactoringserpilliere2014-12-044-127/+113
|\ | | | | Refactoring
| * UnpackUPX: remove unused variableCamille Mougey2014-12-031-3/+2
| |
| * BinStream: Unify BinStreams locationCamille Mougey2014-12-032-36/+33
| |
| * Jitload: Fix relative importCamille Mougey2014-12-031-2/+1
| |
| * Jitload: Remove unused imports and functionsCamille Mougey2014-12-031-6/+0
| |
| * Loader: Move 'vm2pe' to loader/peCamille Mougey2014-12-032-76/+74
| |
| * UnpackUPX: reorganize import, remove useless onesCamille Mougey2014-12-031-4/+3
|/
* Merge pull request #12 from commial/fix-warningserpilliere2014-12-031-1/+2
|\ | | | | Kernel32: GetModuleFileName: Give a hint on warning (hcurmodule)
| * Kernel32: GetModuleFileName: Give a hint on warning (hcurmodule)Camille Mougey2014-12-031-1/+2
| |
* | Merge pull request #11 from commial/fix-debuggingserpilliere2014-12-031-1/+1
|\ \ | | | | | | Sandbox: Fix debugging option