Skip to content

Capstone version 6 support? #1402

@cdohara

Description

@cdohara

Following build instruction with fresh capstone build results in error at make step.

/home/enya/Triton/src/libtriton/arch/arm/arm32/arm32Cpu.cpp: In member function ‘virtual void triton::arch::arm::arm32::Arm32Cpu::disassembly(triton::arch::Instruction&)’:
/home/enya/Triton/src/libtriton/arch/arm/arm32/arm32Cpu.cpp:287:43: error: ‘triton::extlibs::capstone::cs_arm’ {aka ‘struct triton::extlibs::capstone::cs_arm’} has no member named ‘writeback’
  287 |             inst.setWriteBack(detail->arm.writeback);
      |                                           ^~~~~~~~~
/home/enya/Triton/src/libtriton/arch/arm/aarch64/aarch64Cpu.cpp: In member function ‘void triton::arch::arm::aarch64::AArch64Cpu::disassInit()’:
/home/enya/Triton/src/libtriton/arch/arm/aarch64/aarch64Cpu.cpp:54:77: error: ‘CS_ARCH_ARM64’ is not a member of ‘triton::extlibs::capstone’; did you mean ‘CS_ARCH_ARM’?
   54 | iton::extlibs::capstone::cs_open(triton::extlibs::capstone::CS_ARCH_ARM64, triton::extlibs::capstone::CS_MODE_ARM, &this->handle) != triton::extlibs::capstone::CS_ERR_OK)
      |                                                             ^~~~~~~~~~~~~
      |                                                             CS_ARCH_ARM
...

Is there any effort on supporting Capstone 6?

EDIT: Removed question on which capstone to build.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions