qilingframework / qiling

A True Instrumentable Binary Emulation Framework
https://qiling.io
GNU General Public License v2.0
5.09k stars 741 forks source link

TODO List #333

Open xwings opened 4 years ago

xwings commented 4 years ago

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:

CLI Support:

Cross Platform Execution:

Compiler Support:

Windows:

Linux:

MacOS:

Peripheral:

Documents:

QNX - set_api() implementation

Big Endian Support: - ARM - MIPS32EB


Ideas from some other projects


More Longer Term

Windows

Linux

Androids

More Instrument-able Engines

lucroida commented 4 years ago

Suggestion: contribution guidelines (see https://github.com/qilingframework/qiling/issues/479)

nullableVoidPtr commented 3 years ago

implement the missing APIs implement missing syscalls

I think a milestone or a separate issue with a checklist would be of great help to new contributors, like the following:

  • [ ] mmap
  • [ ] mprotect

and so on.

xwings commented 3 years ago

Cool, can you help to list it out.

In that case we need to provide a binary too and more detailed example :)

wtdcode commented 3 years ago

Maybe a developer guide would help?


From: kj.xwings.l notifications@github.com Sent: Sunday, November 15, 2020 10:12:50 PM To: qilingframework/qiling qiling@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [qilingframework/qiling] TODO List - Short Term Goals for Contributors (#333)

Cool, can you help to list it out.

In that case we need to provide a binary too and more detailed example :)

― You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/qilingframework/qiling/issues/333#issuecomment-727575978, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHJULO7VDKUTMRHOBVMT6RTSP7OWFANCNFSM4N4E2ILQ.

nullableVoidPtr commented 3 years ago

Javascript

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 commented 3 years ago

479

Finally, here it comes :).

See https://docs.qiling.io/en/latest/contribution/ .

xwings commented 3 years ago

Javascript

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?

No idea with Javascript yet. there are wish list. some of them got no clear path and idea yet.