Skip to content

Commit eb41e43

Browse files
committed
Merge remote-tracking branch 'qiling.io/dev' into qdb
2 parents 89d95ba + 159b035 commit eb41e43

File tree

228 files changed

+12277
-8319
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

228 files changed

+12277
-8319
lines changed

.github/workflows/build-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
fail-fast: false
1111
matrix:
1212
#os: [windows-2019, macos-10.15, ubuntu-18.04, ubuntu-20.04]
13-
os: [windows-2019, ubuntu-18.04, ubuntu-20.04]
13+
os: [windows-latest, ubuntu-18.04, ubuntu-20.04]
1414
python-version: [3.8, 3.9]
1515
exclude:
1616
- os: ubuntu-18.04
@@ -80,7 +80,7 @@ jobs:
8080
cd ../qiling
8181
cd ../examples/rootfs/x86_linux/kernel && unzip -P infected m0hamed_rootkit.ko.zip
8282
cd ../../../../
83-
pip3 install -e .[evm]
83+
pip3 install -e .[evm,RE]
8484
8585
if [ ${{ matrix.os }} == 'ubuntu-18.04' ] and [ ${{ matrix.python-version }} == '3.9' ]; then
8686
docker run -it --rm -v ${GITHUB_WORKSPACE}:/qiling qilingframework/qiling:dev bash -c "cd tests && ./test_onlinux.sh"

.github/workflows/giteesync.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@
55
jobs:
66
deploy:
77
runs-on: ubuntu-latest
8+
if: github.repository_owner == 'qilingframework'
89
steps:
910
- uses: actions/checkout@v2
1011
with:
1112
fetch-depth: 0
12-
- uses: acefei/sync-repo-action@master
13+
- uses: xwings/sync-repo-action@master
1314
with:
15+
run: git config --global --add safe.directory *
1416
ssh_private_key: ${{ secrets.GITEE_KEY }}
1517
target_repo: ssh://[email protected]/qilingframework/qiling.git
18+

CREDITS.TXT

Lines changed: 0 additions & 86 deletions
This file was deleted.

CREDITS.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
### This file credits all the contributors of the Qiling Framework project.
2+
3+
4+
#### Founder
5+
6+
- LAU kaijern (xwings) <kj_at_qiling_io>
7+
8+
9+
#### Advisor
10+
11+
- NGUYEN Anh Quynh <aquynh_at_gmail_com>
12+
13+
14+
#### Core Developers Crew
15+
16+
- Earl MARCUS (klks84) <klks84_at_gmail_com>
17+
- WU chenxu (kabeor) <kabeor_at_qiling_io>
18+
- KONG ziqiao (lazymio) <mio_at_lazym_io>
19+
- YU zheng (dataisland) <dataisland_at_outlook_com>
20+
- Eli Cohen Nehemia (elicn) <elichn_at_gmail_com>
21+
22+
23+
#### CI, Website,Documentations, Logo & Swags
24+
25+
- FOO Kevin (chfl4gs) <chfl4gs_at_qiling_io>
26+
- SU muchen (miraisuu) <suu_at_qiling_io>
27+
28+
29+
#### Key Contributors (in no particular order)
30+
31+
- 0ssigeno
32+
- liba2k
33+
- assafcarlsbad
34+
- ucgJhe
35+
- jhumble
36+
- Mark Jansen (learn-more)
37+
- cq674350529
38+
- bkerler (viperbjk)
39+
- bet4it
40+
41+
42+
#### Contributors (in no particular order)
43+
44+
- WanderingGlitch
45+
- Nguyen Hong Quang (quangnh89)
46+
- re-fox
47+
- t14g0p
48+
- Hcamael
49+
- hugsy
50+
- danielhenrymantilla
51+
- iamyeh
52+
- alfink
53+
- bambu
54+
- madprogrammer
55+
- danielmoos
56+
- sigeryang
57+
- nullableVoidPtr
58+
59+
60+
#### Legacy Core Developers
61+
62+
- DING tianze (D1iv3)
63+
- SUN bowen (w1tcher)
64+
- CHEN huitao (null)
65+
- YU tong (sp1ke)
66+
67+
68+
#### Demigod team (https://groundx.io/demigod)
69+
70+
- NGUYEN Anh Quynh
71+
- NGUYEN Hong Quang
72+
- DO Minh Tuan
73+
74+
75+
#### Alpha testers (in no particular order, named by github id)
76+
77+
- klks
78+
- ekso
79+
- bannsec
80+
- ChrisTheCoolHut
81+
- domenukk
82+
- droberson
83+
- hugsy
84+
- Masrepus
85+
- phdphuc
86+
- sashs
87+
- knownsec
88+
- hwiosec
89+
- iamyeh
90+

ChangeLog

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,58 @@
11
This file details the changelog of Qiling Framework.
22

3+
------------------------------------
4+
[Version 1.4.4]: July XX, 2022
5+
6+
7+
------------------------------------
8+
[Version 1.4.3]: June 1st, 2022
9+
10+
New features:
11+
- Introduce PowerPC architecture support (#1140)
12+
13+
Improvements:
14+
- Fix fuzzing for tendaac15 (#1096)
15+
- Update unicorn version to 2.0-rc6 (#1100)
16+
- Implemented a few more Windows msvcrt functions (#1102)
17+
- Minor PE Loader fix (#1104)
18+
- Minor quality changes (#1106)
19+
- Fix cacheflush syscall typo (#1115)
20+
- Improvements and fixes for Windows and PE (#1118)
21+
- Add vm_context to EVM hooks (#1119)
22+
- Load interpreter segments with correct perms and vaddr (#1120)
23+
- Fix mistakes in fuzz_x8664_linux binary (#1121)
24+
- Add EVM ABI helpers, fix EVM DBG stack view (#1123)
25+
- Fix regression caused by missing exception handling when opening socket (#1124)
26+
- CI improvement (#1128 #1134)
27+
- Add macho load command 'LC_LOAD_WEAK_DYLIB' support (#1133)
28+
- Fix breakage of non-Windows binary emulation on Windows host (#1143)
29+
- Remove misused region bound check of unmap_all (#1144)
30+
- Change deprecated interfaces of IDA (#1145)
31+
- Use importlib to retrieve package version (#1146)
32+
- New and improved gdbserver (#1148)
33+
- Rewrite package data reading (#1150)
34+
- Misc improvements (#1154)
35+
- Fix memory exhaustion problem caused by the logger (#1161)
36+
37+
Contributors:
38+
- wtdcode
39+
- aquynh
40+
- elicn
41+
- xwings
42+
- cq674350529
43+
- elicn
44+
- TheZ3ro
45+
- bet4it
46+
- chinggg
47+
- kabeor
48+
- chfl4gs
49+
- profiles
50+
- OlfillasOdikno
51+
- nmantan
52+
- machinewu
53+
- nullableVoidPtr
54+
- Phat3
55+
356

457
------------------------------------
558
[Version 1.4.2]: Feb 13th, 2022

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ WORKDIR /qiling
2323
RUN apt-get update \
2424
&& apt-get install -y --no-install-recommends unzip apt-utils \
2525
&& rm -rf /var/lib/apt/lists/* \
26-
&& pip3 install wheels/*.whl \
26+
&& pip3 install --no-deps wheels/*.whl \
2727
&& rm -rf wheels
2828

2929
ENV HOME /qiling

MANIFEST.in

Lines changed: 0 additions & 5 deletions
This file was deleted.

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55
---
66

77
<p align="center">
8-
<img width="150" height="150" src="https://raw.githubusercontent.com/qilingframework/qiling/master/docs/qiling_small.png">
8+
<img width="150" height="150" src="https://raw.githubusercontent.com/qilingframework/qiling/master/docs/qiling2_logo_small.png">
99
</p>
1010

11+
[Qiling's usecase, blog and related work](https://github.com/qilingframework/qiling/issues/134)
12+
1113
Qiling is an advanced binary emulation framework, with the following features:
1214

13-
- Emulate multi-platforms: Windows, MacOS, Linux, BSD, UEFI, DOS, MBR, Ethereum Virtual Machine
14-
- Emulate multi-architectures: X86, X86_64, Arm, Arm64, MIPS, 8086
15+
- Emulate multi-platforms: Windows, MacOS, Linux, Android, BSD, UEFI, DOS, MBR, Ethereum Virtual Machine
16+
- Emulate multi-architectures: 8086, X86, X86_64, ARM, ARM64, MIPS, RISCV, PowerPC
1517
- Support multiple file formats: PE, MachO, ELF, COM, MBR
1618
- Support Windows Driver (.sys), Linux Kernel Module (.ko) & MacOS Kernel (.kext) via [Demigod](https://groundx.io/demigod/)
1719
- Emulates & sandbox code in an isolated environment
@@ -180,7 +182,7 @@ With qltool, easy execution can be performed:
180182
With shellcode:
181183

182184
```
183-
$ ./qltool shellcode --os linux --arch arm --hex -f examples/shellcodes/linarm32_tcp_reverse_shell.hex
185+
$ ./qltool code --os linux --arch arm --format hex -f examples/shellcodes/linarm32_tcp_reverse_shell.hex
184186
```
185187

186188
With binary file:
@@ -219,7 +221,8 @@ Contact us at email [email protected], or via Twitter [@qiling_io](https://twitter.
219221

220222
#### Core developers, Key Contributors and etc
221223

222-
Please refer to [CREDITS.TXT](https://github.com/qilingframework/qiling/blob/master/CREDITS.TXT)
224+
Please refer to [CREDITS.md](https://github.com/qilingframework/qiling/blob/dev/CREDITS.md)
225+
223226

224227
---
225228

docs/bg_page.png

100755100644
File mode changed.

0 commit comments

Comments
 (0)