Permalink
Switch branches/tags
Commits on Jul 14, 2017
  1. Update insts.c

    gdabah committed Jul 14, 2017
    Remove clang warnings from insts.c.
  2. Update test_distorm3.py

    gdabah committed Jul 14, 2017
    Support Python 3 for unit test.
Commits on Jul 10, 2017
  1. Update disOps.py

    gdabah committed Jul 10, 2017
    Fix warning to STFU clangs with extra parentheses for sub-structure of InstInfoEx.
  2. Merge pull request #119 from AaronNGray/master

    gdabah committed Jul 10, 2017
    modified 'examples/tests/test_distorm3.py' to work properly
Commits on Jul 9, 2017
  1. Merge pull request #112 from kankri/any_vc

    gdabah committed Jul 9, 2017
    Use any installed VC compiler to build the Python package.
Commits on Jul 8, 2017
  1. Update setup.py

    gdabah committed Jul 8, 2017
  2. Merge pull request #113 from Bakhazard/bugfix_privilege_instructions

    gdabah committed Jul 8, 2017
    Bug parsing privileged instructions
  3. Update decoder.c

    gdabah committed Jul 8, 2017
    Fix for privileged instructions flag dropping bug.
  4. Merge pull request #116 from bmwiedemann/master

    gdabah committed Jul 8, 2017
    sort input files
Commits on Jul 7, 2017
Commits on Jun 5, 2017
  1. sort input files

    bmwiedemann committed Jun 5, 2017
    when building packages (e.g. for openSUSE Linux)
    (random) filesystem order of input files
    influences ordering of functions in the output,
    thus without the patch, builds (in disposable VMs) would usually differ.
    
    See https://reproducible-builds.org/ for why this matters.
Commits on May 4, 2017
  1. Make sure we don't permanently nuke flags in the instruction info table

    Bakhazard committed May 4, 2017
    while parsing a privileged instruction
Commits on Mar 28, 2017
  1. Merge pull request #111 from kankri/typofix

    gdabah committed Mar 28, 2017
    Fix a typo in Python setup error handling
Commits on Mar 13, 2017
  1. Use any installed VC compiler to build the Python package.

    kankri committed Mar 13, 2017
    The distutils C compiler support is intended for building Python
    extension modules. These modules need to be built with the same
    compiler version than the Python interpreter was built in Windows. For
    Python 2.7 this would be Visual C++ from 2007.
    
    Distorm3 builds a native DLL which is used by ctypes in Python so it is
    not bound by these restrictions.
    
    Change the setup to use any installed Visual C++ and build the DLL using
    the solution file.
    
    This reduces configuration duplication and removes the need to find a
    10-year-old compiler.
Commits on Dec 19, 2016
  1. Update README.md

    gdabah committed Dec 19, 2016
Commits on Nov 19, 2016
  1. Merge pull request #105 from jpvlsmv/win/VS14

    gdabah committed Nov 19, 2016
    VS14 wants /DLL in link command
Commits on Aug 4, 2016
  1. VS14 wants /DLL in link command

    jpvlsmv committed Aug 4, 2016
    Without it, Visual Studio 14.0 (also command-line only Microsoft Visual C++ Build Tools) reports "Entry Point not found" and fails to link.
Commits on Jul 1, 2016
  1. Cosmetics.

    gil_dabah
    gil_dabah committed Jul 1, 2016
Commits on Jun 12, 2016
  1. Merge pull request #102 from anthraxx/master

    gdabah committed Jun 12, 2016
    More distribution friendly Makefile improvements for Linux.
Commits on Jun 5, 2016
  1. more distribution friendly Makefile improvements

    anthraxx committed Jun 5, 2016
    - append CFLAGS instead of force-set it, this was distributions
      can also add their own CFLAGS in addition (this is very common).
    - introduce LDFLAGS so distributions can set their own additional
      flags for the linker and append instead of set (this is very common)
    - replace static /usr/local/lib with a PREFIX variable with default
      value of /usr/local so a distribution can easily use PREFIX=/usr
      (this is also common)
    - introduce DESTDIR for distribution wide packaging as they build in
      chroots and deploy into a special directory structure that will later
      put into a tarball and lands in a distribution package.
      f.e. DESTDIR="/build/package" (this is also common for packaging)
    - adding -D to install call to create all leading components of the
      destination. This is very important if the DESTDIR is set for
      packaging the therefor the structure does not yet exists. This will
      then basically freate the directory structure. in case DESTDIR is not
      used and /usr/local/lib f.e. already exists this will do nothing
      this is highly common to do it this way.
      We add the ${TARGET} to the end because we use the -D parameter and
      therefor we need to also pass the resulting filename
Commits on Jun 4, 2016
  1. Fix for cross Python support.

    gil_dabah
    gil_dabah committed Jun 4, 2016
  2. Bumped version to 3.3.4.

    gil_dabah
    gil_dabah committed Jun 4, 2016
  3. Fixes for cross Python 2/3.

    gil_dabah
    gil_dabah committed Jun 4, 2016
  4. Merge pull request #101 from anthraxx/master

    gdabah committed Jun 4, 2016
    Using types directly for Python2/3 cross compatibility.
Commits on Jun 1, 2016
Commits on May 28, 2016
  1. Fixed license for pypi.

    gil_dabah
    gil_dabah committed May 28, 2016
  2. Merge branch 'master' of https://github.com/gdabah/distorm

    gil_dabah
    gil_dabah committed May 28, 2016
    Conflicts:
    	README.md
  3. Added a makefile for Java for Mac/Linux, thanks to Richard Zak.

    gil_dabah
    gil_dabah committed May 28, 2016
    Fixed some move/transactional instructions.
    Changed license to BSD, Woo!
    Bumped version to 3.3.3, should work on PIP now.
  4. Update README.md

    gdabah committed May 28, 2016
Commits on Dec 17, 2015
  1. Sync'ed all instructions for C/Py/Java.

    gil_dabah
    gil_dabah committed Dec 17, 2015