Repository navigation
TODO List #333
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
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:
- NTFS inode issue cannot pack inode in ql_syscall_fstat when rootfs on NTFS #398
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:
- Try all the MacOS binaries under /bin/, find & implement missing syscalls
- Followup, TODO: MacOS and IOS #161
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:
- Improve documentation at https://docs.qiling.io
- Write more tutorials for Qiling Framework
QNX
- set_api() implementation
Big Endian Support:
- ARM
- MIPS32EB
Ideas from some other projects
More Longer Term
Windows
- Merge Wine's dll.so
- https://www.winehq.org/
Linux
- Merge LKL
- https://github.com/lkl/linux
Androids
- It's Linux, but a bit more specific support ?
- maybe an OS by itself
More Instrument-able Engines
- Java bytecode
- Javascript
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Activity
[-]TODO List - Short Term Goal[/-][+]TODO List - Short Term Goals for Contributors[/+]lucroida commentedon Aug 26, 2020
Suggestion: contribution guidelines (see #479)
nullableVoidPtr commentedon Nov 15, 2020
I think a milestone or a separate issue with a checklist would be of great help to new contributors, like the following:
and so on.
xwings commentedon Nov 15, 2020
Cool, can you help to list it out.
In that case we need to provide a binary too and more detailed example :)
wtdcode commentedon Nov 15, 2020
[-]TODO List - Short Term Goals for Contributors[/-][+]TODO List - Goals for Contributors[/+][-]TODO List - Goals for Contributors[/-][+]TODO List[/+]nullableVoidPtr commentedon Dec 8, 2020
How would this work? If we can somehow link in V8, we can also put in WASM support if need be, but would Qiling hook into Ignition or something like that?
wtdcode commentedon Dec 15, 2020
Finally, here it comes :).
See https://docs.qiling.io/en/latest/contribution/ .
xwings commentedon Dec 21, 2020
No idea with Javascript yet. there are wish list. some of them got no clear path and idea yet.