anvill icon indicating copy to clipboard operation
anvill copied to clipboard

anvill forges beautiful LLVM bitcode out of raw machine code

Results 63 anvill issues
Sort by recently updated
recently updated
newest added

This PR gets anvill building against remill https://github.com/lifting-bits/remill/pull/617 and should encompass most of the anvill side changes to support mixed mode. The last thing to work out here is how...

With the latest Remill, I'm seeing compilation failures: ``` /Users/tetsuo/Code/anvill/lib/Lifters/FunctionLifter.cpp:161:7: error: no matching constructor for initialization of 'remill::InstructionLifter::LifterPtr' (aka 'shared_ptr') inst_lifter(options.arch->DefaultLifter(intrinsics)), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:441:23: note: candidate constructor not viable: no...

bug

Should fix trailofbits/IRENE#99 but I haven't had the chance to test it yet, so it's a draft for now

Bumps [lxml](https://github.com/lxml/lxml) from 4.7.1 to 4.9.1. Changelog Sourced from lxml's changelog. 4.9.1 (2022-07-01) Bugs fixed A crash was resolved when using iterwalk() (or canonicalize()) after parsing certain incorrect input. Note...

dependencies

As part of the opaque pointers implementation, I commented out the `ConvertIntegerToPointerOperations` pass since it makes heavy use of pointer types. We should rewrite this pass to not rely on...

enhancement
llvm_pass

Is it possible to use anvill with IDA Home? It supports Python scripting but does not include Headless/batch analysis, is it necessary for anvill operation?

As discussed in https://github.com/lifting-bits/anvill/pull/297#issuecomment-1150583656, `DSEPass` and `SinkingPass` are taking much longer on certain examples with LLVM 14 (30+ minutes for a lift that took a ~2 min on LLVM 13)....

The anghabench test `armv7/python/success/FFmpeg/libavformat/extr_libmodplug.c_modplug_read_packet.elf/output.json` is failing due to: ```Unable to decode 0th function in 'functions' list of program specification: Could not parse 3th parameter of function at address 0: Unable...

Create a Thumb2 architecture description for Anvill.

enhancement
arm