[tool.poetry] urls = { homepage = "https://qiling.io" } name = "qiling" version = "1.4.12.dev0" description = "Qiling is an advanced binary emulation framework that cross-platform-architecture" authors = ["KaiJern Lau (xwings) "] license = "GPL-2.0-or-later" readme = "README.md" classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Topic :: Software Development :: Disassemblers", "Topic :: System :: Emulators", "Topic :: System :: Operating System", "Topic :: Security", ] keywords = [ "qiling", "QEMU", "binary", "emulator", "malware analysis", "UEFI", "IoT", ] packages = [ { include = "qiling" }, { include = "qltui.py" }, ] include = [{ path = "qltool", format = "sdist" }] [tool.poetry.scripts] qltool = "qiling.cli:run" [tool.poetry.dependencies] python = "^3.10" capstone = "^5" unicorn = "2.1.3" pefile = ">=2022.5.30" python-registry = "^1.3.1" keystone-engine = "^0.9.2" pyelftools = ">=0.28" gevent = ">=24.10" multiprocess = ">=0.70.12.2" windows-curses = { version = "^2.1.0", markers = "platform_system == 'Windows'" } pyyaml = "^6.0.1" python-fx = "*" questionary = "*" termcolor = "*" unicornafl = { version = "^2.0.0", markers = "platform_system != 'Windows'", optional = true } fuzzercorn = { version = "^0.0.1", markers = "platform_system == 'Linux'", optional = true } r2libr = { version = "^5.7.4", optional = true } [tool.poetry.extras] fuzz = ["unicornafl", "fuzzercorn"] RE = ["r2libr"] [build-system] requires = ["poetry-core>=2.0,<3.0"] build-backend = "poetry.core.masonry.api"