/ capstone */ /
| 2140 | /* capstone */ |
| 2141 | /*****************************************************************************/ |
| 2142 | const char *cs_err_to_string(cs_err e) |
| 2143 | { |
| 2144 | switch(e) { |
| 2145 | case CS_ERR_OK: return "CS_ERR_OK"; |
| 2146 | case CS_ERR_MEM: return "CS_ERR_MEM"; |
| 2147 | case CS_ERR_ARCH: return "CS_ERR_ARCH"; |
| 2148 | case CS_ERR_HANDLE: return "CS_ERR_HANDLE"; |
| 2149 | case CS_ERR_CSH: return "CS_ERR_CSH"; |
| 2150 | case CS_ERR_MODE: return "CS_ERR_MODE"; |
| 2151 | case CS_ERR_OPTION: return "CS_ERR_OPTION"; |
| 2152 | case CS_ERR_DETAIL: return "CS_ERR_DETAIL"; |
| 2153 | case CS_ERR_MEMSETUP: return "CS_ERR_MEMSETUP"; |
| 2154 | case CS_ERR_VERSION: return "CS_ERR_VERSION"; |
| 2155 | case CS_ERR_DIET: return "CS_ERR_DIET"; |
| 2156 | case CS_ERR_SKIPDATA: return "CS_ERR_SKIPDATA"; |
| 2157 | case CS_ERR_X86_ATT: return "CS_ERR_X86_ATT"; |
| 2158 | case CS_ERR_X86_INTEL: return "CS_ERR_X86_INTEL"; |
| 2159 | default: return "WTF"; |
| 2160 | } |
| 2161 | } |
| 2162 | |
| 2163 | int disasm_capstone(uint8_t *data, uint32_t addr, string& result, string& err) |
| 2164 | { |