GithubHelp home page GithubHelp logo

lde's People

Contributors

casualx avatar kornelski avatar neivv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

lde's Issues

Iterator stops in the middle

Great lib! Thanks!!

I've been testing your library on a Windows binary (PE) and I noticed that depending where I start the iteration in the buffer I don't have the same number of iterations.

I would have expected that if I start at 0x600 (where the opcodes seem to start) I would iterate until the end of the file (size=67MB) but I got less iterations than if I start at some other places that was of interest for me.

I have the feeling the iteration stops when it encounters something it doesn't understand OR maybe there is something I don't understand about the use of this library itself. Am I correct to think that the point of the iter function is to read the buffer to the end and provide an opcode for every iteration? Or am I wrong? (might sounds like a stupid question but I'm a beginner on this)

I don't mind writing some small code to help to debug. I'm not blocked by this issue but I'm interested to know more and participate on the development.

Publish to crates.io

It would be nice to see a version of this go up on crates.io. Github pages documentation via travis-cargo would be useful too, as it's so nicely documented!

bugs in 0F C[X] -> bswap [REG32] (32 bit mode)

log

BUG -> bytes: [0F, 0E] -> must have len: 2 -> have len: 0 -> mnemonic: femms
BUG -> bytes: [0F, C9] -> must have len: 2 -> have len: 0 -> mnemonic: bswap ecx
BUG -> bytes: [0F, CA] -> must have len: 2 -> have len: 0 -> mnemonic: bswap edx
BUG -> bytes: [0F, CB] -> must have len: 2 -> have len: 0 -> mnemonic: bswap ebx
BUG -> bytes: [0F, CC] -> must have len: 2 -> have len: 0 -> mnemonic: bswap esp
BUG -> bytes: [0F, CD] -> must have len: 2 -> have len: 0 -> mnemonic: bswap ebp
BUG -> bytes: [0F, CE] -> must have len: 2 -> have len: 0 -> mnemonic: bswap esi
BUG -> bytes: [0F, CF] -> must have len: 2 -> have len: 0 -> mnemonic: bswap edi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.