Skip to content
#

disassembler

Here are 317 public repositories matching this topic...

astrelsky
astrelsky commented Dec 3, 2019

Is your feature request related to a problem? Please describe.
In the current api documentation classes from external libraries are displayed with their full package name. This leaves the user to search for the documentation for the external library themselves for which they must also find the correct version number.

Describe the solution you'd like
It would be nice to have the extern

minexew
minexew commented Apr 2, 2020

Env:

  • python 3.8
  • capstone 4.0.1
  • ubuntu 18.04 (WSL)

Repro:

import capstone
md = capstone.Cs(capstone.CS_ARCH_X86, capstone.CS_MODE_32)
md.detail = True

# case 1
# expected: fstcw  WORD PTR [ebp-0x4] (based on Objdump disassembly which round-trips with GNU as)
for insn in md.disasm(b"\x9B\xD9\x7D\xFC", 0):
    print(insn.address, insn.mnemonic, insn.op_str)

print(
miasm
Te-k
Te-k commented Mar 30, 2020

Hi,

I know I am reopening an old discussion that has been already discussed here (#1032 or #162), but this is the one thing that make miasm hard to use. So I wonder if the issue with it is :

  1. Not enough time to write it ?
  2. The API is changing too often too create a documentation that stays up to date ?

If it is 1, I think it should be possible to have some other people involved and

athre0z
athre0z commented Mar 24, 2019

The documentation should always be in sync with the latest changes. Currently, this involves me manually building it and pushing it into an S3 bucket. That could happen automatically through CI.

Additionally, it would be great if we could display a drop-down in the doc that allows viewing documentation for older versions of Zydis as well, similar to what docs.rs does for Rust

sphinxc0re
sphinxc0re commented Sep 4, 2017

The current CONTRIBUTING.md is more like a CODE-OF-CONDUCT.md. Which is good because now we don't have to figure out one by ourselves 😁

The CONTRIBUTING.md should only contain details for developers and non-developers on how to contribute to the project.

For devs this would mean a technical guide on how to set up the environment and a narrow explanation on which directories of the p

ivg
ivg commented Feb 27, 2020

Our documentation site is always lagging behind as updating the docs is a non-trivial task that has to be automated. Setting up the Travis job for building wouldn't be trivial (we probably won't fit into the time constraints), but we can use GitHub actions and host a documentation builder on one of our servers. We shall update both bap documentation and Primus Lisp docs.

michaeljclark
michaeljclark commented Sep 24, 2016

The JIT API currently just checks instruction operands and emits the instruction.

  • Add simple buffer implementation to collect JIT output
  • Add support for labels, and link step
  • Add mprotect handling (W^X) so output JIT can be executed
  • Add host ABI trampoline for calling JIT with arguments and return value
Silberklinge
Silberklinge commented Jul 31, 2018

This looks like it could be a very useful library for my use case, but the two very short examples provided give no insight into how I can use the module to extract functions from a .wasm file. Could you provide some kind of documentation for the module's methods, classes and class methods, etc. along with more comprehensive examples, so that we don't have to sift through the source code to figure

Improve this page

Add a description, image, and links to the disassembler topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the disassembler topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.