Skip to content

Commit

Permalink
Merge pull request #43 from Rohan-cod/master
Browse files Browse the repository at this point in the history
Adds Documentation for qltui
  • Loading branch information
kabeor committed Oct 9, 2022
2 parents 0de2787 + 18bcca3 commit e1071b3
Show file tree
Hide file tree
Showing 8 changed files with 27 additions and 0 deletions.
Binary file added docs/img/qltui1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/qltui2.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/qltui3.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/qltui4.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/qltui5.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/qltui6.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/qltui7.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions docs/qltool.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Qiling Framework also provides a friendly tool named `qltool` to quickly emulate
`qltool` has three available commands:
- `run`: to emulate a program binary
- `code`: to execute a shellcode excerpt
- `qltui`: to show terminal user interface for qltool
- `examples`: to emit usage examples

## Run Options
Expand Down Expand Up @@ -248,6 +249,27 @@ Notes:
</tbody>
</table>

## qltui

A Terminal User Interface for `qltool`.

- Runs on top of `qltool`.
- Accept data using an interface for `run` and `code` commands.
- Returns an `Argparse Namespace` object back to `qltool` for execution.
- Interactive report viewer plus an option to save it as a pdf.

### qltui in action

<p>
<img width="400" alt="qltui1" src="img/qltui1.png">
<img width="400" alt="qltui2" src="img/qltui2.png">
<img width="400" alt="qltui3" src="img/qltui3.png">
<img width="400" alt="qltui4" src="img/qltui4.png">
<img width="400" alt="qltui5" src="img/qltui5.png">
<img width="400" alt="qltui6" src="img/qltui6.png">
<img width="400" alt="qltui7" src="img/qltui7.png">
</p>

## Examples

### shellcode:
Expand Down Expand Up @@ -293,3 +315,8 @@ $ ./qltool run -f examples/rootfs/mips32el_linux/bin/mips32el_hello --rootfs exa
```bash
$ ./qltool run -f jexamples/rootfs/x8664_linux/bin/tester --rootfs jexamples/rootfs/x8664_linux --env '{"LD_PRELOAD":"hijack.so"}' --verbose debug
```

### qltui
```bash
$ ./qltool qltui
```

0 comments on commit e1071b3

Please sign in to comment.