external/distorm.git
14 months agoAccidental commit. Grrr master
distorm@gmail.com [Wed, 28 Aug 2013 19:01:11 +0000 (19:01 +0000)]
Accidental commit. Grrr

git-svn-id: http://distorm.googlecode.com/svn/trunk@245 d69571ce-fa96-11de-930f-d36749347e7b

14 months agogit-svn-id: http://distorm.googlecode.com/svn/trunk@244 d69571ce-fa96-11de-930f-d3674...
distorm@gmail.com [Wed, 28 Aug 2013 18:43:05 +0000 (18:43 +0000)]
git-svn-id: distorm.googlecode.com/svn/trunk@244 d69571ce-fa96-11de-930f-d36749347e7b

15 months agoAdded a diStorm wrapper for C# by Dan Shechter.
distorm@gmail.com [Sat, 6 Jul 2013 15:13:53 +0000 (15:13 +0000)]
Added a diStorm wrapper for C# by Dan Shechter.

git-svn-id: http://distorm.googlecode.com/svn/trunk@243 d69571ce-fa96-11de-930f-d36749347e7b

16 months agoMade instructions' affected CPU flags to be compatible with CPU's EFLAGS. See issue...
distorm@gmail.com [Wed, 26 Jun 2013 22:30:22 +0000 (22:30 +0000)]
Made instructions' affected CPU flags to be compatible with CPU's EFLAGS. See issue #66.

git-svn-id: http://distorm.googlecode.com/svn/trunk@242 d69571ce-fa96-11de-930f-d36749347e7b

16 months agoFixed FPU instructions to support dst-wrt flag. Issue #70.
distorm@gmail.com [Sun, 23 Jun 2013 20:15:43 +0000 (20:15 +0000)]
Fixed FPU instructions to support dst-wrt flag. Issue #70.

git-svn-id: http://distorm.googlecode.com/svn/trunk@236 d69571ce-fa96-11de-930f-d36749347e7b

16 months agoFixed issue #64. Python binding supports Python3. (Missing parenthesis).
distorm@gmail.com [Sat, 22 Jun 2013 20:16:21 +0000 (20:16 +0000)]
Fixed issue #64. Python binding supports Python3. (Missing parenthesis).

git-svn-id: http://distorm.googlecode.com/svn/trunk@235 d69571ce-fa96-11de-930f-d36749347e7b

16 months agoFixed issue #65, display for REP for CMPS/SCAS is REPZ.
distorm@gmail.com [Sat, 22 Jun 2013 20:06:08 +0000 (20:06 +0000)]
Fixed issue #65, display for REP for CMPS/SCAS is REPZ.

git-svn-id: http://distorm.googlecode.com/svn/trunk@233 d69571ce-fa96-11de-930f-d36749347e7b

16 months agoIssue 71, bug fix, missing comma.
distorm@gmail.com [Sat, 22 Jun 2013 19:52:28 +0000 (19:52 +0000)]
Issue 71, bug fix, missing comma.

git-svn-id: http://distorm.googlecode.com/svn/trunk@232 d69571ce-fa96-11de-930f-d36749347e7b

22 months agoFixed some FPU OT_MEM operands to be more explicit about their size.
distorm@gmail.com [Thu, 20 Dec 2012 18:11:44 +0000 (18:11 +0000)]
Fixed some FPU OT_MEM operands to be more explicit about their size.
Added a flag to indicate whether the instruction is privileged.
Fixed some instructions to be explicit about the size of their operands.

git-svn-id: http://distorm.googlecode.com/svn/trunk@230 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed explicit indirection size for MOVZX operands.
distorm [Sun, 30 Sep 2012 13:12:00 +0000 (13:12 +0000)]
Fixed explicit indirection size for MOVZX operands.

git-svn-id: http://distorm.googlecode.com/svn/trunk@229 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoUpdated instructions tables
distorm [Fri, 21 Sep 2012 14:22:58 +0000 (14:22 +0000)]
Updated instructions tables

git-svn-id: http://distorm.googlecode.com/svn/trunk@228 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed Java project
distorm [Fri, 21 Sep 2012 11:01:25 +0000 (11:01 +0000)]
Fixed Java project

git-svn-id: http://distorm.googlecode.com/svn/trunk@227 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed old init.py binding and updated Java code
distorm [Thu, 20 Sep 2012 16:40:24 +0000 (16:40 +0000)]
Fixed old init.py binding and updated Java code

git-svn-id: http://distorm.googlecode.com/svn/trunk@223 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoAdded the CPU affected flags to the DInst structure. It is a temporary fix only!
distorm@gmail.com [Wed, 8 Aug 2012 17:11:09 +0000 (17:11 +0000)]
Added the CPU affected flags to the DInst structure. It is a temporary fix only!

git-svn-id: http://distorm.googlecode.com/svn/trunk@222 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoUpdated VS files.
distorm [Sun, 29 Jul 2012 12:59:40 +0000 (12:59 +0000)]
Updated VS files.

git-svn-id: http://distorm.googlecode.com/svn/trunk@219 d69571ce-fa96-11de-930f-d36749347e7b

2 years agox86defs.c is no more needed
distorm [Sun, 29 Jul 2012 12:26:31 +0000 (12:26 +0000)]
x86defs.c is no more needed

git-svn-id: http://distorm.googlecode.com/svn/trunk@218 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoUpdated to V3.3. Updated Python bindings
distorm [Sun, 29 Jul 2012 12:18:41 +0000 (12:18 +0000)]
Updated to V3.3. Updated Python bindings

git-svn-id: http://distorm.googlecode.com/svn/trunk@217 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed Java with new mnemonics
distorm [Tue, 24 Jul 2012 19:21:22 +0000 (19:21 +0000)]
Fixed Java with new mnemonics

git-svn-id: http://distorm.googlecode.com/svn/trunk@216 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoAdded CPU flags that each instruction affects (mod/tst/undf). Compacted DB
distorm [Tue, 24 Jul 2012 19:11:26 +0000 (19:11 +0000)]
Added CPU flags that each instruction affects (mod/tst/undf). Compacted DB

git-svn-id: http://distorm.googlecode.com/svn/trunk@215 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed a few problems regarding the new DISTORM_LIGHT version.
distorm [Mon, 14 May 2012 14:05:39 +0000 (14:05 +0000)]
Fixed a few problems regarding the new DISTORM_LIGHT version.

git-svn-id: http://distorm.googlecode.com/svn/trunk@214 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoOpcodes list for Java.
distorm [Fri, 11 May 2012 10:34:17 +0000 (10:34 +0000)]
Opcodes list for Java.

git-svn-id: http://distorm.googlecode.com/svn/trunk@213 d69571ce-fa96-11de-930f-d36749347e7b

2 years agofixed a bug with special VEX/MODRR instructions.
distorm [Tue, 8 May 2012 22:51:24 +0000 (22:51 +0000)]
fixed a bug with special VEX/MODRR instructions.

git-svn-id: http://distorm.googlecode.com/svn/trunk@211 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoUpdated the distorm for Java project to support latest changes too.
distorm [Tue, 8 May 2012 16:20:08 +0000 (16:20 +0000)]
Updated the distorm for Java project to support latest changes too.

git-svn-id: http://distorm.googlecode.com/svn/trunk@210 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoUpdated distorm to ver 3.2.
distorm [Mon, 7 May 2012 14:55:06 +0000 (14:55 +0000)]
Updated distorm to ver 3.2.
Integrated new DISTORM_LIGHT directive for decomposer code only (no text), by Marius Negrutiu.
Updated copyright years. ;)
Updated Python's instructions' table.

git-svn-id: http://distorm.googlecode.com/svn/trunk@209 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoCosmetics.
distorm [Wed, 18 Apr 2012 18:41:14 +0000 (18:41 +0000)]
Cosmetics.

git-svn-id: http://distorm.googlecode.com/svn/trunk@208 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoAdded new instructions to disOps: INVPCID, TZCNT, RDxSBASE, WRxSBASE, CVTPS2PH and...
distorm [Wed, 18 Apr 2012 18:39:57 +0000 (18:39 +0000)]
Added new instructions to disOps: INVPCID, TZCNT, RDxSBASE, WRxSBASE, CVTPS2PH and CVTPH2PS.

git-svn-id: http://distorm.googlecode.com/svn/trunk@207 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed Mov Seg instruction, see #45.
distorm [Wed, 21 Mar 2012 16:46:04 +0000 (16:46 +0000)]
Fixed Mov Seg instruction, see #45.

git-svn-id: http://distorm.googlecode.com/svn/trunk@206 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed VPEXTRQ.
distorm [Thu, 8 Mar 2012 12:05:46 +0000 (12:05 +0000)]
Fixed VPEXTRQ.

git-svn-id: http://distorm.googlecode.com/svn/trunk@205 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed display strings for INS/OUTS instructions according to issue #26.
distorm [Thu, 8 Mar 2012 10:41:38 +0000 (10:41 +0000)]
Fixed display strings for INS/OUTS instructions according to issue #26.

git-svn-id: http://distorm.googlecode.com/svn/trunk@204 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoEnabled SYSENTER/SYSEXIT in 64 bits (according to Intel specs).
distorm [Wed, 7 Mar 2012 16:03:57 +0000 (16:03 +0000)]
Enabled SYSENTER/SYSEXIT in 64 bits (according to Intel specs).
Added instructions: VMFUNC, RDRAND.

git-svn-id: http://distorm.googlecode.com/svn/trunk@203 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoAdded XSAVE64/XSAVEOPT64/XRSTOR64 and similar instructions.
distorm [Sun, 4 Mar 2012 19:59:54 +0000 (19:59 +0000)]
Added XSAVE64/XSAVEOPT64/XRSTOR64 and similar instructions.
Fixed a problem with MOVD/MOVQ.
Fixed typos in a few instructions.

git-svn-id: http://distorm.googlecode.com/svn/trunk@202 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoA typo in VTEST instructions fixed. (issue #41)
distorm [Sun, 4 Mar 2012 11:07:59 +0000 (11:07 +0000)]
A typo in VTEST instructions fixed. (issue #41)

git-svn-id: http://distorm.googlecode.com/svn/trunk@201 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed a few typo'ed mnemonics.
distorm [Sat, 3 Mar 2012 18:00:46 +0000 (18:00 +0000)]
Fixed a few typo'ed mnemonics.
Fixed a serious decoding problem with some special VEX instructions (VMOVSS and similar).
Also fixed AVX instruction with Y/XMM0 problem due to previous fix.

git-svn-id: http://distorm.googlecode.com/svn/trunk@200 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed the typo for AVX compare instruction in Python too.
distorm [Wed, 29 Feb 2012 12:33:13 +0000 (12:33 +0000)]
Fixed the typo for AVX compare instruction in Python too.

git-svn-id: http://distorm.googlecode.com/svn/trunk@199 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed a typo in AVX pseudo compare instruction.
distorm [Wed, 29 Feb 2012 12:29:24 +0000 (12:29 +0000)]
Fixed a typo in AVX pseudo compare instruction.

git-svn-id: http://distorm.googlecode.com/svn/trunk@198 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed issue #29 continued. Pseudo compare instructions' mnemonics were broken.
distorm [Tue, 28 Feb 2012 02:53:19 +0000 (02:53 +0000)]
Fixed issue #29 continued. Pseudo compare instructions' mnemonics were broken.

git-svn-id: http://distorm.googlecode.com/svn/trunk@197 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoNew mnemonics for pseudo compare instructions.
distorm [Mon, 27 Feb 2012 19:47:45 +0000 (19:47 +0000)]
New mnemonics for pseudo compare instructions.

git-svn-id: http://distorm.googlecode.com/svn/trunk@196 d69571ce-fa96-11de-930f-d36749347e7b

2 years agoFixed issue #29. Pseudo compare instructions' mnemonics were broken.
distorm [Mon, 27 Feb 2012 18:05:06 +0000 (18:05 +0000)]
Fixed issue #29. Pseudo compare instructions' mnemonics were broken.

git-svn-id: http://distorm.googlecode.com/svn/trunk@195 d69571ce-fa96-11de-930f-d36749347e7b

3 years agohelper output of mnemonics table for java.
distorm [Thu, 7 Jul 2011 20:10:44 +0000 (20:10 +0000)]
helper output of mnemonics table for java.

git-svn-id: http://distorm.googlecode.com/svn/trunk@193 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoA fix for string io instructions text formatting.
distorm [Thu, 7 Jul 2011 20:06:33 +0000 (20:06 +0000)]
A fix for string io instructions text formatting.

git-svn-id: http://distorm.googlecode.com/svn/trunk@192 d69571ce-fa96-11de-930f-d36749347e7b

3 years ago_DInst now takes 8bytes less ;)
distorm [Sat, 25 Jun 2011 10:35:29 +0000 (10:35 +0000)]
_DInst now takes 8bytes less ;)

git-svn-id: http://distorm.googlecode.com/svn/trunk@185 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed VS configuration.
distorm [Sat, 18 Jun 2011 14:27:34 +0000 (14:27 +0000)]
Fixed VS configuration.

git-svn-id: http://distorm.googlecode.com/svn/trunk@184 d69571ce-fa96-11de-930f-d36749347e7b

3 years agodll not found message in python module changed.
distorm [Fri, 17 Jun 2011 13:31:34 +0000 (13:31 +0000)]
dll not found message in python module changed.

git-svn-id: http://distorm.googlecode.com/svn/trunk@183 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoDisplacement of an instruction shouldn't be truncated by addr-mask.
distorm [Wed, 15 Jun 2011 22:48:35 +0000 (22:48 +0000)]
Displacement of an instruction shouldn't be truncated by addr-mask.

git-svn-id: http://distorm.googlecode.com/svn/trunk@180 d69571ce-fa96-11de-930f-d36749347e7b

3 years agomore size refactoring from creating a flags-table (less ~6kb).
distorm [Wed, 15 Jun 2011 22:12:57 +0000 (22:12 +0000)]
more size refactoring from creating a flags-table (less ~6kb).

git-svn-id: http://distorm.googlecode.com/svn/trunk@179 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoMoved to version 3.1.0 !
distorm [Fri, 10 Jun 2011 23:27:15 +0000 (23:27 +0000)]
Moved to version 3.1.0 !
Refactored all DB of instructions (saves around 40kb for both 32/64 bits executables).
Changed Copyright year to 2011 :)
Moved to MSVS2011.
Updated the unit-test under /examples/tests/test_distorm3.py and all passes!
Fixed a problem with the new mnemonics list.
Changed compilation settings of the Windows project to not include any CRT code, saves around 40kb for .dll.
Added segment support in the py-distorm project.
Returned resource for .dll.

git-svn-id: http://distorm.googlecode.com/svn/trunk@178 d69571ce-fa96-11de-930f-d36749347e7b

3 years agofix for new mnemonics layout.
distorm [Sun, 22 May 2011 00:51:10 +0000 (00:51 +0000)]
fix for new mnemonics layout.

git-svn-id: http://distorm.googlecode.com/svn/trunk@177 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoMade mnemonics array flat, serialized more efficiently now. OpcodeId is the offset...
distorm [Sun, 22 May 2011 00:13:15 +0000 (00:13 +0000)]
Made mnemonics array flat, serialized more efficiently now. OpcodeId is the offset into the mnemonics table. Spared around 10kb.

git-svn-id: http://distorm.googlecode.com/svn/trunk@176 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed setup.py for windows.
distorm [Fri, 22 Apr 2011 13:51:27 +0000 (13:51 +0000)]
Fixed setup.py for windows.

git-svn-id: http://distorm.googlecode.com/svn/trunk@175 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed setup.py
distorm [Fri, 22 Apr 2011 12:31:10 +0000 (12:31 +0000)]
Fixed setup.py

git-svn-id: http://distorm.googlecode.com/svn/trunk@174 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed makefiles.
distorm [Fri, 22 Apr 2011 12:02:52 +0000 (12:02 +0000)]
Fixed makefiles.

git-svn-id: http://distorm.googlecode.com/svn/trunk@171 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoChanged Win32 project to use VS2010.
distorm [Fri, 22 Apr 2011 11:55:36 +0000 (11:55 +0000)]
Changed Win32 project to use VS2010.

git-svn-id: http://distorm.googlecode.com/svn/trunk@170 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed issue #20.
distorm [Fri, 22 Apr 2011 11:33:13 +0000 (11:33 +0000)]
Fixed issue #20.

git-svn-id: http://distorm.googlecode.com/svn/trunk@169 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed a operand.h header problem.
distorm [Fri, 25 Mar 2011 22:32:57 +0000 (22:32 +0000)]
Fixed a operand.h header problem.

git-svn-id: http://distorm.googlecode.com/svn/trunk@167 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoFixed a few file paths, and moved mnemonics.c to src/.
distorm [Sun, 28 Nov 2010 12:05:24 +0000 (12:05 +0000)]
Fixed a few file paths, and moved mnemonics.c to src/.

git-svn-id: http://distorm.googlecode.com/svn/trunk@165 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoAdded the Java sample to the SVN.
distorm [Fri, 19 Nov 2010 06:59:16 +0000 (06:59 +0000)]
Added the Java sample to the SVN.

git-svn-id: http://distorm.googlecode.com/svn/trunk@159 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoManifests for distutils updated.
distorm [Thu, 18 Nov 2010 11:38:35 +0000 (11:38 +0000)]
Manifests for distutils updated.

git-svn-id: http://distorm.googlecode.com/svn/trunk@158 d69571ce-fa96-11de-930f-d36749347e7b

3 years agoChanged the MAX_TEXT_SIZE to 48 from 32, since it was overflowing for long operands :(
distorm [Wed, 17 Nov 2010 21:41:03 +0000 (21:41 +0000)]
Changed the MAX_TEXT_SIZE to 48 from 32, since it was overflowing for long operands :(
Hopefully it's enough now.

Cosmetics:
Lots of dir changes too.

git-svn-id: http://distorm.googlecode.com/svn/trunk@157 d69571ce-fa96-11de-930f-d36749347e7b

3 years ago!!!! Temporary commit #5, still changing stuff !!!!
distorm [Wed, 17 Nov 2010 21:05:34 +0000 (21:05 +0000)]
!!!! Temporary commit #5, still changing stuff !!!!

git-svn-id: http://distorm.googlecode.com/svn/trunk@156 d69571ce-fa96-11de-930f-d36749347e7b

3 years ago!!!! Temporary commit #4, still changing stuff !!!!
distorm [Sun, 14 Nov 2010 10:41:42 +0000 (10:41 +0000)]
!!!! Temporary commit #4, still changing stuff !!!!

git-svn-id: http://distorm.googlecode.com/svn/trunk@155 d69571ce-fa96-11de-930f-d36749347e7b

3 years ago!!!! Temporary commit #3, still changing stuff !!!!
distorm [Sun, 14 Nov 2010 10:41:05 +0000 (10:41 +0000)]
!!!! Temporary commit #3, still changing stuff !!!!

git-svn-id: http://distorm.googlecode.com/svn/trunk@154 d69571ce-fa96-11de-930f-d36749347e7b

3 years ago!!!! Temporary commit, still changing stuff !!!!
distorm [Sun, 14 Nov 2010 09:43:51 +0000 (09:43 +0000)]
!!!! Temporary commit, still changing stuff !!!!

git-svn-id: http://distorm.googlecode.com/svn/trunk@153 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoA tiny fix for ctypes usage.
distorm [Sun, 31 Oct 2010 15:13:12 +0000 (15:13 +0000)]
A tiny fix for ctypes usage.

git-svn-id: http://distorm.googlecode.com/svn/trunk@152 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAnother fix for Python bindings.
distorm [Wed, 20 Oct 2010 02:13:38 +0000 (02:13 +0000)]
Another fix for Python bindings.

git-svn-id: http://distorm.googlecode.com/svn/trunk@151 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded support for Mac makefile.
distorm [Tue, 19 Oct 2010 19:55:36 +0000 (19:55 +0000)]
Added support for Mac makefile.
Fixed a bug in the Python bindings.

git-svn-id: http://distorm.googlecode.com/svn/trunk@150 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed displayed signed offsets in distorm_decode.
distorm [Mon, 11 Oct 2010 21:48:19 +0000 (21:48 +0000)]
Fixed displayed signed offsets in distorm_decode.

git-svn-id: http://distorm.googlecode.com/svn/trunk@149 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoIn MSVC x64 the default was to use the big-endianity macros. Fixed.
distorm [Fri, 1 Oct 2010 13:39:47 +0000 (13:39 +0000)]
In MSVC x64 the default was to use the big-endianity macros. Fixed.

git-svn-id: http://distorm.googlecode.com/svn/trunk@147 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded used registers mask to _DInst structure.
distorm [Tue, 21 Sep 2010 20:38:26 +0000 (20:38 +0000)]
Added used registers mask to _DInst structure.

git-svn-id: http://distorm.googlecode.com/svn/trunk@143 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded RIP-relative flag.
distorm [Fri, 10 Sep 2010 14:53:27 +0000 (14:53 +0000)]
Added RIP-relative flag.
Renamed a few FC/DF flags.
Added FC_CMOV.

git-svn-id: http://distorm.googlecode.com/svn/trunk@139 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed register name for Operand class.
distorm [Thu, 9 Sep 2010 14:29:01 +0000 (14:29 +0000)]
Fixed register name for Operand class.

git-svn-id: http://distorm.googlecode.com/svn/trunk@138 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed Python's sample to use distorm3
distorm [Wed, 8 Sep 2010 14:53:09 +0000 (14:53 +0000)]
Fixed Python's sample to use distorm3

git-svn-id: http://distorm.googlecode.com/svn/trunk@135 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed bugs in Python wrapper for the Decompose API.
distorm [Wed, 8 Sep 2010 14:40:35 +0000 (14:40 +0000)]
Fixed bugs in Python wrapper for the Decompose API.

git-svn-id: http://distorm.googlecode.com/svn/trunk@134 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoMoved config.h into src/.
distorm [Mon, 30 Aug 2010 15:23:10 +0000 (15:23 +0000)]
Moved config.h into src/.
Fixed maximum addr 32/16 bits for displacements as well.

Also fixed the Opcode class in the Python wrapper.

git-svn-id: http://distorm.googlecode.com/svn/trunk@132 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded DDK sample project
distorm [Fri, 20 Aug 2010 10:43:08 +0000 (10:43 +0000)]
Added DDK sample project

git-svn-id: http://distorm.googlecode.com/svn/trunk@131 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded a new flag: FLAG_DST_WR - Indicates whether the first operand is writable.
distorm [Fri, 20 Aug 2010 09:23:58 +0000 (09:23 +0000)]
Added a new flag: FLAG_DST_WR - Indicates whether the first operand is writable.

git-svn-id: http://distorm.googlecode.com/svn/trunk@129 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoPython setup distutils related.
distorm [Tue, 17 Aug 2010 08:28:34 +0000 (08:28 +0000)]
Python setup distutils related.

git-svn-id: http://distorm.googlecode.com/svn/trunk@127 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoDeleted embedded pydistorm native support! We got the binding working :)
distorm [Tue, 17 Aug 2010 08:08:12 +0000 (08:08 +0000)]
Deleted embedded pydistorm native support! We got the binding working :)

git-svn-id: http://distorm.googlecode.com/svn/trunk@126 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed compilation of 64bit .dll.
distorm [Tue, 17 Aug 2010 08:07:21 +0000 (08:07 +0000)]
Fixed compilation of 64bit .dll.

git-svn-id: http://distorm.googlecode.com/svn/trunk@125 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed Linux sample project makefile.
distorm [Mon, 16 Aug 2010 13:44:24 +0000 (13:44 +0000)]
Fixed Linux sample project makefile.

git-svn-id: http://distorm.googlecode.com/svn/trunk@122 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded a new field 'nextOffset' to CodeInfo structure to aid stream disassembling...
distorm [Sun, 15 Aug 2010 16:42:56 +0000 (16:42 +0000)]
Added a new field 'nextOffset' to CodeInfo structure to aid stream disassembling with DF_RETURN_FC_ONLY.

git-svn-id: http://distorm.googlecode.com/svn/trunk@115 d69571ce-fa96-11de-930f-d36749347e7b

4 years agogit-svn-id: http://distorm.googlecode.com/svn/trunk@114 d69571ce-fa96-11de-930f-d3674...
distorm [Sun, 15 Aug 2010 16:42:42 +0000 (16:42 +0000)]
git-svn-id: distorm.googlecode.com/svn/trunk@114 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoUpdated structure of CodeInfo.
distorm [Sun, 15 Aug 2010 16:06:11 +0000 (16:06 +0000)]
Updated structure of CodeInfo.

git-svn-id: http://distorm.googlecode.com/svn/trunk@111 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed a bug in Python's Decode generator. (Stream now is synced)
distorm [Sun, 15 Aug 2010 12:50:20 +0000 (12:50 +0000)]
Fixed a bug in Python's Decode generator. (Stream now is synced)

git-svn-id: http://distorm.googlecode.com/svn/trunk@106 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoRenamed Win32 project name to distorm.
distorm [Mon, 26 Jul 2010 10:16:54 +0000 (10:16 +0000)]
Renamed Win32 project name to distorm.
Renamed macro to INSTRUCTION_GET_TARGET.

git-svn-id: http://distorm.googlecode.com/svn/trunk@86 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoMostly documentation. And added Meta info for Wait instruction.
distorm [Sun, 25 Jul 2010 13:51:59 +0000 (13:51 +0000)]
Mostly documentation. And added Meta info for Wait instruction.

git-svn-id: http://distorm.googlecode.com/svn/trunk@78 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed compilation problem for clib -x64.
distorm [Fri, 16 Jul 2010 11:00:53 +0000 (11:00 +0000)]
Fixed compilation problem for clib -x64.

git-svn-id: http://distorm.googlecode.com/svn/trunk@59 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoRemoved extra returns in printf output of Win32 sample.
distorm [Fri, 16 Jul 2010 10:48:38 +0000 (10:48 +0000)]
Removed extra returns in printf output of Win32 sample.

git-svn-id: http://distorm.googlecode.com/svn/trunk@58 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoAdded an Operand class.
distorm [Sun, 11 Jul 2010 11:09:56 +0000 (11:09 +0000)]
Added an Operand class.

git-svn-id: http://distorm.googlecode.com/svn/trunk@57 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed broken code.
distorm [Sun, 11 Jul 2010 11:09:36 +0000 (11:09 +0000)]
Fixed broken code.

git-svn-id: http://distorm.googlecode.com/svn/trunk@56 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoUpdated internals of class Instruction (Python Wrapper).
distorm [Fri, 9 Jul 2010 12:21:35 +0000 (12:21 +0000)]
Updated internals of class Instruction (Python Wrapper).

git-svn-id: http://distorm.googlecode.com/svn/trunk@55 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoFixed bug out-of-sync for return FC instructions only with prefixed instruction in...
distorm [Sun, 23 May 2010 14:20:45 +0000 (14:20 +0000)]
Fixed bug out-of-sync for return FC instructions only with prefixed instruction in the stream.

git-svn-id: http://distorm.googlecode.com/svn/trunk@53 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoInitial version of Decompose API support, by Roee Shenberg, I have to fix some todo...
distorm [Sun, 16 May 2010 06:40:19 +0000 (06:40 +0000)]
Initial version of Decompose API support, by Roee Shenberg, I have to fix some todo's yet.

git-svn-id: http://distorm.googlecode.com/svn/trunk@51 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoRemoved support for compiling py-distorm in all platforms.
distorm [Thu, 13 May 2010 02:09:36 +0000 (02:09 +0000)]
Removed support for compiling py-distorm in all platforms.
From now on, everybody should use Python bindings.

git-svn-id: http://distorm.googlecode.com/svn/trunk@50 d69571ce-fa96-11de-930f-d36749347e7b

4 years ago_LIB preprocessor macro was renamed to LIBDISTORM, to avoid collisions.
distorm [Thu, 13 May 2010 01:59:44 +0000 (01:59 +0000)]
_LIB preprocessor macro was renamed to LIBDISTORM, to avoid collisions.

git-svn-id: http://distorm.googlecode.com/svn/trunk@49 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoUpdated Makefile of Linux to use distorm3 filename.
distorm [Sat, 1 May 2010 12:17:07 +0000 (12:17 +0000)]
Updated Makefile of Linux to use distorm3 filename.

git-svn-id: http://distorm.googlecode.com/svn/trunk@48 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoPython Binding module with sample added
distorm [Sat, 1 May 2010 12:14:42 +0000 (12:14 +0000)]
Python Binding module with sample added

git-svn-id: http://distorm.googlecode.com/svn/trunk@47 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoMSVS Solution fixes.
distorm [Sat, 1 May 2010 11:43:59 +0000 (11:43 +0000)]
MSVS Solution fixes.

git-svn-id: http://distorm.googlecode.com/svn/trunk@46 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoDropped Python module compilation from the Win32 MSVS solution, from now on everybody...
distorm [Sat, 1 May 2010 11:25:49 +0000 (11:25 +0000)]
Dropped Python module compilation from the Win32 MSVS solution, from now on everybody will use the Python Binding with a .DLL or .SO files.

The Python binding is originally based on Mario Vilas' version.

git-svn-id: http://distorm.googlecode.com/svn/trunk@45 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoRenamed file name of distorm64 output in Mac Build.
distorm [Sat, 1 May 2010 10:22:10 +0000 (10:22 +0000)]
Renamed file name of distorm64 output in Mac Build.

git-svn-id: http://distorm.googlecode.com/svn/trunk@44 d69571ce-fa96-11de-930f-d36749347e7b

4 years agoChanged Mac makefile according to issue #1.
distorm [Fri, 23 Apr 2010 07:50:59 +0000 (07:50 +0000)]
Changed Mac makefile according to issue #1.
Redefined the MOVSXD instruction for the most popular case.

git-svn-id: http://distorm.googlecode.com/svn/trunk@43 d69571ce-fa96-11de-930f-d36749347e7b