46 Commits
Author SHA1 Message Date
mrexodia 578d387f3c format 2017-06-30 15:07:05 +02:00
mrexodia 5470a48a56 workaround for cs_reg_name returning wrong names for STX 2017-06-30 15:06:41 +02:00
mrexodia 839ae98d87 change pushal and popal to pushad and popad 2017-05-05 18:06:54 +02:00
Torusrxxx 137ece0af7 Don't use rip code on x86 (#9) 2017-04-22 18:01:32 +02:00
Torusrxxx 3c2ae3af95 nothing in the bracket when offset is 0 (#10) 2017-04-22 18:01:28 +02:00
mrexodia 05adc36001 corrected formatting 2017-03-16 03:24:50 +01:00
mrexodia c1bf5682a0 Revert "dont highlight EIP/RIP"
This reverts commit c59f9d2868.
2017-03-13 03:23:20 +01:00
mrexodia c59f9d2868 dont highlight EIP/RIP 2017-03-13 03:21:57 +01:00
mrexodia 305a5f3f73 AStyle 2017-03-13 03:17:56 +01:00
mrexodia 526519de94 added FlagInfo 2017-03-13 03:14:59 +01:00
mrexodia 19e5084f45 updated capstone + better RegInfo 2017-03-13 02:39:59 +01:00
mrexodia 9f223ce46d replaced RegExplicitReadWrite with universal RegInfo 2017-03-13 02:17:30 +01:00
mrexodia 420f844a37 added RegExplicitReadWrite function 2017-03-13 01:44:42 +01:00
mrexodia 1ff364d2f2 add option to replace rip-relative instruction text 2017-03-10 22:38:49 +01:00
mrexodia 2034d2a015 AStyle 2017-01-18 14:15:16 +01:00
mrexodia ddff00a6dd added IsConditionalGoingToExecute function for CMOVXX 2017-01-18 14:10:18 +01:00
mrexodia 619f5e0a0c updated capstone (fixes the test workaround) 2017-01-03 15:25:13 +01:00
mrexodia 33fe8d40c8 Nasty workaround for https://github.com/aquynh/capstone/issues/702 2016-12-16 19:32:10 +01:00
mrexodia 1071f9f3fd added missing jump type 2016-11-18 11:35:40 +01:00
mrexodia 71894d7dce removed non-nop branch instructions from IsNop heuristic 2016-11-18 11:30:25 +01:00
Torusrxxx 140b284bd5 fix logic error (#6)
* fix logic error

* fix logic error
2016-11-12 17:41:34 +01:00
mrexodia c761e5eae9 AStyle 2016-10-09 16:11:33 +02:00
mrexodia 2b67128c7e implemented IsBranchGoingToExecute 2016-10-09 16:04:07 +02:00
mrexodia e5578a74cd fixed enum usage error 2016-09-28 20:47:52 +02:00
Torusrxxx 0b6f9508af UD2 and UD2B instructions are unusual (#5) 2016-09-27 17:12:56 +02:00
mrexodia 46db30c8f6 renamed dqword to xmmword 2016-09-09 09:36:33 +02:00
mrexodia 7fbeb7edaa added m14/m28 for fldenv 2016-07-21 02:24:32 +02:00
mrexodia 3e149eebb4 fixed a casting issue 2016-07-12 06:06:01 +02:00
mrexodia 5416abe363 resolved issue #3 (correctly detect non-nops on x64) 2016-06-25 19:26:27 +02:00
mrexodia 6b2c25ab2f AStyle 2016-06-23 17:44:23 +02:00
mrexodia 85bb9a4831 Revert "safer Disassemble function (first copies memory in a buffer of MAX_DISASM_BUFFER size)"
This reverts commit 9dec3d7e8b.
2016-06-23 17:32:09 +02:00
mrexodia 296a876b03 added another variant of IsNop for "lea reg, [reg * 1]" 2016-06-23 04:14:59 +02:00
mrexodia 9fb113f5b6 updated capstone to the latest version 2016-06-23 03:31:52 +02:00
mrexodia 9dec3d7e8b safer Disassemble function (first copies memory in a buffer of MAX_DISASM_BUFFER size) 2016-06-23 01:42:50 +02:00
mrexodia cc82f1970c AStyle formatting 2016-06-05 11:31:00 +02:00
Torusrxxx 3138176877 Intelligent nop recognizer
And moves unusual instructions into the capstone_wrapper, recognise I/O instructions as privileged.
2016-06-05 07:22:15 +00:00
mrexodia d2845e7ac9 added MnemonicId 2016-05-29 20:32:28 +02:00
mrexodia 7769af1031 fixed RIP-relative destination in ResolveOpValue 2016-04-21 06:10:14 +02:00
mrexodia 9d6f9f01f1 made ResolveOpValue const 2016-04-21 05:02:38 +02:00
Mr. eXoDia 28919b6b84 added ResolveOpValue 2016-03-11 21:42:27 +01:00
mrexodia 606168e132 formatting 2016-03-05 13:00:10 +01:00
mrexodia 5a37f7cfaf added copy constructor to prevent double free 2016-03-05 12:58:13 +01:00
mrexodia dc48a11d3f add GlobalInitialize to the Capstone constructor (will be called only the first time) 2016-02-13 19:07:13 +01:00
Nukem cc3ac1c93d formatting 2016-02-11 16:17:09 -05:00
Nukem 17563a7a41 cs_disasm_iter memory allocation optimization 2016-02-11 16:15:38 -05:00
mrexodia 65d1e69b29 initial code commit 2016-01-07 16:51:36 +01:00