ergrelet / unlicense

Dynamic unpacker and import fixer for Themida/WinLicense 2.x and 3.x.
GNU General Public License v3.0
1.06k stars 189 forks source link

Install problem on Python 3.12 #116

Open greenozon opened 1 year ago

greenozon commented 1 year ago

Can't install the tool Python 3.12:

pip install git+https://github.com/ergrelet/unlicense.git
Collecting git+https://github.com/ergrelet/unlicense.git
  Cloning https://github.com/ergrelet/unlicense.git to c:\users\user\appdata\local\temp\pip-req-build-if1ca0ot
  Running command git clone --filter=blob:none --quiet https://github.com/ergrelet/unlicense.git 'C:\Users\user\AppData\Local\Temp\pip-req-build-if1ca0ot'
  Resolved https://github.com/ergrelet/unlicense.git to commit 95c8dc6a4324ff70c04bceda8bd166be6c5f0c73
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting capstone<5.0,>=4.0 (from unlicense==0.4.0)
  Using cached capstone-4.0.2-py2.py3-none-win_amd64.whl (896 kB)
Collecting fire<0.5,>=0.4 (from unlicense==0.4.0)
  Using cached fire-0.4.0.tar.gz (87 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting frida<17.0,>=16.1 (from unlicense==0.4.0)
  Obtaining dependency information for frida<17.0,>=16.1 from https://files.pythonhosted.org/packages/df/3e/8ae933efd51f18bc7b555fac682124a48ed087b74955e40cac53c6a05c5f/frida-16.1.4-cp37-abi3-win_amd6
4.whl.metadata
  Using cached frida-16.1.4-cp37-abi3-win_amd64.whl.metadata (2.1 kB)
INFO: pip is looking at multiple versions of unlicense to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement lief<0.14,>=0.13 (from unlicense) (from versions: 0.8.0.post7, 0.8.1.post1, 0.8.2.post1, 0.8.3.post3, 0.9.0, 0.10.0, 0.10.1, 0.11.0, 0.11
.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.12.0, 0.12.1, 0.12.2, 0.12.3)
ERROR: No matching distribution found for lief<0.14,>=0.13

[notice] A new release of pip is available: 23.2.1 -> 23.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip
greenozon commented 1 year ago

The dependent issue is tracked over here: https://github.com/lief-project/LIEF/issues/990

Zibri commented 9 months ago

Python 3.9.16:

ERROR: Could not find a version that satisfies the requirement lief<0.14,>=0.13 (from unlicense) (from versions: 0.8.0.post7, 0.8.1.post1, 0.8.2.post1, 0.8.3.post3, 0.9.0, 0.10.0, 0.10.1, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.12.0, 0.12.1, 0.12.2, 0.12.3)
ERROR: No matching distribution found for lief<0.14,>=0.13
greenozon commented 3 months ago

@ergrelet hi!

could you please cook the same magic in this repo as you rock solid did it over here https://github.com/ergrelet/themida-unmutate/issues/5

thanks!