Comments (6)
Hi jeffball,
Sorry for the laggy response. I was at SECCON, and didn't have a chance to look into this. You've definitely triggered a "how did this ever work" moment. I'll look into this a bit further and get back to you.
from pyvex.
Can we have whatever sample binary you're working with that's little-endian 32 bit powerpc? As far as I know, code of this type has never been tested with angr, and might not actually exist?
from pyvex.
Ah, I should have mentioned, from my testing, it looks like this holds for
big-endian PPC (fauxware) as well.
I have a vague half-memory of running into this before for some reason, but
can't remember the details...
On Feb 2, 2016 8:51 AM, "Andrew Dutcher" [email protected] wrote:
Can we have whatever sample binary you're working with that's
little-endian 32 bit powerpc? As far as I know, code of this type has never
been tested with angr, and might not actually exist?—
Reply to this email directly or view it on GitHub
#27 (comment).
from pyvex.
The vex source comments indicate that yes, it is in fact at that offset. I have no idea where this bug is introduced, and since this source has been copied around since before I was on this project it's impossible to tell when it was introduced, but I'll push a fix. :+)
from pyvex.
Fix pushed to the archinfo
repository. Can you verify it resolves your issue?
from pyvex.
Yep, after upgrading archinfo from the archinfo github repository, this does fix the issue. Thanks!
from pyvex.
Related Issues (20)
- Default values for cc registers? HOT 5
- Is ppc / ppc64 / ppc64le supported? HOT 3
- #include <ffi.h> No Such File or Directory Even after installing libffi-dev HOT 7
- test_spotter.py depends on angr HOT 3
- Register names conflict in MIPS arch (bug) HOT 2
- How to model program termination HOT 9
- Is cortex-m supported? HOT 4
- Error when adding lifters and no max_bytes HOT 2
- Refactor build system to use cffi's setuptools extension HOT 3
- ModuleNotFoundError: No module named 'pyvex.vex_ffi' HOT 3
- Lifter fails on basic blocks containing rdsspq instruction HOT 6
- fnop instruction not lifted
- bnd jumps not lifted
- No such file or directory: '/usr/ports/security/py-pyvex/work-py39/pyvex-9.2.39/pyvex_c/libpyvex.so' HOT 3
- Limit of the number of instructions that pyvex.lift can lift each time HOT 6
- Need guidance for making some RISCV ISA fixes HOT 1
- Can't install on mips64 system HOT 3
- Lifter.lift and _lift are backwards
- Submodule can't be cloned: not our ref HOT 3
- Build failure on Windows HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyvex.