Skip to content

TODO List #333

Open
Open
@xwings

Description

@xwings

Updated by xwings, 6th Oct 2022

Contribution Guide: https://docs.qiling.io/en/latest/contribution/

Short Term Goals

This is a list of simple quick ideas, so people who want to play & contribute to Qiling can try.
Pull requests are always welcome!

Loader:

  • Port LIEF

CLI Support:

  • Shell based interface, such as ql>

Cross Platform Execution:

Compiler Support:

Windows:

  • Try to run malware/Windows PE on Qiling, find & implement the missing APIs
  • ARM64 Windows
  • More Windows API
  • API for PC name, WINS, WORKGOUP and Domains
  • API for fake installed application
  • API for process listing
  • Example and test for PR Add windows 16bit compatibility file api #885

Linux:

  • Try all the Linux binaries under /bin/, find & implement missing syscalls
  • Try IoT firmware binaries & implement missing syscalls
  • Linux: Multithread / Network

MacOS:

Peripheral:

  • Secure Digital Input Output (SDIO)
  • Ethernet peripheral (ETH)
  • Analog-to-digital converter (ADC)
  • Controller area network (bxCAN)
  • External interrupt/event controller (EXTI)
  • Digital-to-analog converter (DAC)
  • System configuration controller (SYSCFG)

Documents:

QNX
- set_api() implementation

Big Endian Support:
- ARM
- MIPS32EB


Ideas from some other projects


More Longer Term

Windows

Linux

Androids

  • It's Linux, but a bit more specific support ?
  • maybe an OS by itself

More Instrument-able Engines

  • Java bytecode
  • Javascript

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions