Louis Granboulan

Results 14 issues of Louis Granboulan

Useful when duplicate files are deleted manually.

This is a question for cpu_rec users. Please react by commenting on this issue. There is no reason that cpu_rec could not be extended for 4-bit architectures. It may need...

I should have included non-regression tests for `sibyl func` but I don't know how we are expected to include tests for PE files, which cannot be easily created by compilation...

``` >>> from amoco.arch.x64 import cpu_x64 as cpu >>> i = cpu.disassemble(b'\x66\x48\x0f\x6e\xce') >>> print(i) movd xmm1, rsi ``` It should be `movq` instead of `movd`.

``` from amoco.arch.x64 import cpu_x64 as cpu i = cpu.disassemble(b'\x41\x0f\x16\x45\x68\x00\x00') assert i.length==5 assert i.mnemonic=='MOVHPS' assert str(i) == 'movhps xmm0, qword ptr [r13+0x68]' ``` Fails because `i.length` is 6. The hack...

It took me some time to extract from the non-regression tests of plasmasm a short example. ``` from amoco.cas.mapper import mapper from amoco.arch.x64 import env machine = mapper() machine[env.mem(env.rsp,size=64)] =...

Here is the patch I use ``` diff --git a/amoco/arch/x64/spec_ia32e.py b/amoco/arch/x64/spec_ia32e.py index ce976ea..c84285c 100644 --- a/amoco/arch/x64/spec_ia32e.py +++ b/amoco/arch/x64/spec_ia32e.py @@ -36,6 +36,10 @@ def prefix_grp1(obj, _pfx): setpfx(obj, _pfx, 0) +# Because...

Here the patch I use. ``` diff --git a/amoco/arch/x64/asm.py b/amoco/arch/x64/asm.py index b891d1f..201bb7d 100644 --- a/amoco/arch/x64/asm.py +++ b/amoco/arch/x64/asm.py @@ -1819,3 +1819,6 @@ def i_XLATB(i, fmap): fmap[rip] = fmap[rip] + i.length _b...

The people at pyparsing broke backwards compatibility with no valid reasons (one of the things I really don't like...) I use the patch below for amoco, which allows to work...

All 448 tests of my installation of miasm2 pass with this version of elfesteem. Note that the last build of miasm2 with Travis CI made 453 tests. I don't know...