about summary refs log tree commit diff stats
path: root/miasm2/jitter/loader (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-054-1002/+0
|
* Support python2/python3Fabrice Desclaux2019-03-053-49/+85
|
* Binary: add more elf symbolsFabrice Desclaux2019-02-031-0/+14
|
* Fix typos & add codespellPierre LALET2018-12-232-3/+3
|
* Code cleaning: lgtm.comFabrice Desclaux2018-09-202-2/+0
|
* ELF Loader: add support for x86 relocs and symbol import in LocDBAjax2018-07-241-8/+218
|
* Code cleaning: remove useless / commented codeAjax2018-06-211-2/+0
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-091-1/+3
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-081-2/+1
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* PE: fix resource rebuildFabrice Desclaux2018-04-191-5/+5
|
* PPC32: integrationFabrice Desclaux2018-03-041-0/+1
|
* Merge pull request #684 from a-vincent/fix-lib-alignmentserpilliere2018-02-161-2/+2
|\ | | | | Align the arbitrary addresses of fake library functions to multiples …
| * Align the arbitrary addresses of fake library functions to multiples of 4Aymeric Vincent2018-02-161-2/+2
| | | | | | | | | | | | | | | | Most processors can execute code only at aligned addresses, and some enforce this in their instruction set, e.g. powerpc. Without this patch, the addresses generated in the PLT will be truncated by the calling instruction and will thus not hit the breakpoint intended to catch them.
* | Enforce correct endianness of PLT entriesAymeric Vincent2018-02-161-2/+7
|/ | | | | If given by the ELF file, use its endianness to set the PLT entries accordingly.
* append b to the opens mode ; Python on Windows makes a distinction between ↵w4kfu2018-01-161-3/+3
| | | | text and binary files
* PE: fix export forward testFabrice Desclaux2017-12-231-13/+24
|
* Loader/pe: add cname infosFabrice Desclaux2016-09-072-1/+3
|
* Loader/pe: Add ordinal exportFabrice Desclaux2016-08-101-0/+7
|
* LoaderPE: an argument was mispelled and then never usedAjax2016-05-101-1/+1
|
* LoaderPE: move log, cause 'hex' call can fail on NoneAjax2016-05-101-1/+1
|
* Core/utils: autopep8Fabrice Desclaux2016-02-191-1/+2
|
* Jitter/vm: Suppport memory commentFabrice Desclaux2016-02-192-7/+10
|
* Remove unused variablesAjax2016-02-041-1/+0
|
* Tipo: dictionaryFabrice Desclaux2016-01-301-2/+2
|
* Merge pull request #296 from serpilliere/loader_rwPierre Lalet2015-12-161-2/+4
|\ | | | | Loader/pe: fix load page rw
| * Loader/pe: fix load page rwFabrice Desclaux2015-12-041-2/+4
| |
* | Autopep8Fabrice Desclaux2015-12-161-7/+9
| |
* | Update api according to ElfesteemFabrice Desclaux2015-12-162-4/+4
| |
* | Loader/pe: fix load lib; vm2peFabrice Desclaux2015-12-042-11/+19
| |
* | Sandbox: support additional optionsFabrice Desclaux2015-12-041-2/+2
| |
* | Loader: load PE and its dependenciesFabrice Desclaux2015-12-042-14/+105
|/
* Loader/pe: autopep8Fabrice Desclaux2015-10-221-8/+10
|
* Loader/pe: fix iat rebuildFabrice Desclaux2015-10-221-1/+2
|
* Loader/Elf: Support aarch64Fabrice Desclaux2015-08-091-0/+2
|
* Jitter: fix example apiFabrice Desclaux2015-07-161-1/+0
|
* Loader/Pe: fix vm2pe for 64 bit peFabrice Desclaux2015-05-221-2/+6
|
* Remove lazy logging patternAjax2015-03-303-16/+16
|
* LoaderPE: Add `guess_arch` and link it to ContainerPE.archAjax2015-03-191-0/+10
|
* LoaderELF: Add `guess_arch` and link it to ContainerELF.archAjax2015-03-191-0/+18
|
* PyLint: Remove keyword redefinition, bad open modeCamille Mougey2015-02-181-4/+4
|
* PyLint: remove 'unnecessary-lambda'Camille Mougey2015-02-161-1/+1
|
* PyLint: Remove relative importsCamille Mougey2015-02-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | miasm2/jitter/jitload.py:17: [W0403(relative-import), ] Relative import 'jitcore_tcc', should be 'miasm2.jitter.jitcore_tcc' miasm2/jitter/jitload.py:22: [W0403(relative-import), ] Relative import 'jitcore_llvm', should be 'miasm2.jitter.jitcore_llvm' miasm2/jitter/jitload.py:27: [W0403(relative-import), ] Relative import 'jitcore_python', should be 'miasm2.jitter.jitcore_python' miasm2/jitter/jitcore.py:20: [W0403(relative-import), ] Relative import 'csts', should be 'miasm2.jitter.csts' miasm2/jitter/jitcore_tcc.py:7: [W0403(relative-import), ] Relative import 'jitcore', should be 'miasm2.jitter.jitcore' miasm2/jitter/jitcore_llvm.py:4: [W0403(relative-import), ] Relative import 'llvmconvert', should be 'miasm2.jitter.llvmconvert' miasm2/jitter/jitcore_llvm.py:5: [W0403(relative-import), ] Relative import 'jitcore', should be 'miasm2.jitter.jitcore' miasm2/jitter/loader/elf.py:7: [W0403(relative-import), ] Relative import 'utils', should be 'miasm2.jitter.loader.utils' miasm2/core/cpu.py:11: [W0403(relative-import), ] Relative import 'bin_stream', should be 'miasm2.core.bin_stream' miasm2/core/cpu.py:12: [W0403(relative-import), ] Relative import 'utils', should be 'miasm2.core.utils' miasm2/arch/sh4/arch.py:9: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.sh4.regs' miasm2/arch/msp430/sem.py:8: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.msp430.arch' miasm2/arch/arm/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.arm.regs' miasm2/arch/arm/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.arm.regs' miasm2/arch/arm/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.arm.arch' miasm2/arch/x86/sem.py:26: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/arch.py:9: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/disasm.py:3: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.x86.arch' miasm2/arch/mips32/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.mips32.regs' miasm2/arch/mips32/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.mips32.regs' miasm2/arch/mips32/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.mips32.arch'
* PyLint: Remove unused-importsCamille Mougey2015-02-161-1/+0
| | | | | | | | | | | | | | | | | | miasm2/jitter/jitload.py:4: [W0611(unused-import), ] Unused import asmbloc miasm2/jitter/jitload.py:3: [W0611(unused-import), ] Unused import os miasm2/jitter/loader/elf.py:4: [W0611(unused-import), ] Unused import pe miasm2/ir/ir.py:27: [W0611(unused-import), ] Unused import DiGraph miasm2/ir/translators/z3_ir.py:6: [W0611(unused-import), ] Unused import m2_expr miasm2/core/parse_asm.py:5: [W0611(unused-import), ] Unused import struct miasm2/analysis/sandbox.py:8: [W0611(unused-import), ] Unused import libimp miasm2/analysis/sandbox.py:1: [W0611(unused-import), ] Unused import os miasm2/analysis/sandbox.py:5: [W0611(unused-import), ] Unused import win_api_x86_32 miasm2/analysis/sandbox.py:1: [W0611(unused-import), ] Unused import sys miasm2/expression/simplifications_cond.py:17: [W0611(unused-import), ] Unused import itertools miasm2/arch/arm/arch.py:5: [W0611(unused-import), ] Unused import pm miasm2/arch/x86/sem.py:23: [W0611(unused-import), ] Unused import expr_is_int_or_label miasm2/arch/mips32/arch.py:12: [W0611(unused-import), ] Unused import pm miasm2/arch/mips32/disasm.py:1: [W0611(unused-import), ] Unused import asm_constraint
* Loader/PE: fix typoFabrice Desclaux2015-02-091-2/+2
|
* Loader/Pe: fix section len computationFabrice Desclaux2015-02-091-2/+3
|
* Loader/PE: Update vm_load_pe_lib* APIs to take a VmMngr instance in inputCamille Mougey2014-12-241-4/+6
|
* Loader/Pe: Fix importsCamille Mougey2014-12-241-2/+4
|
* Loader/Pe: Fix a typographyCamille Mougey2014-12-241-1/+1
|
* LoaderPE: Refactor and comment vm_load_* functionsCamille Mougey2014-12-201-67/+101
|
* LoaderPE: vm_load_pe_lib*: remove unused argumentCamille Mougey2014-12-201-5/+3
|