Skip to content

Commit 078996c

Browse files
authored
Merge pull request #382 from qilingframework/dev
Dev to 1.1-rc1
2 parents 4301a52 + 8f4db9a commit 078996c

File tree

327 files changed

+167743
-1616
lines changed

Some content is hidden

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

327 files changed

+167743
-1616
lines changed
Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
1-
# This workflows will upload a Python Package using Twine when a release is created
2-
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries
1+
name: PyPI 📦 Distribution
32

4-
name: Upload Python Package
5-
6-
on:
7-
push:
8-
tags:
9-
- '*'
3+
on: [push]
104

115
jobs:
12-
deploy:
13-
6+
build:
147
runs-on: ubuntu-latest
15-
168
steps:
179
- uses: actions/checkout@v2
1810
- name: Set up Python
@@ -21,13 +13,35 @@ jobs:
2113
python-version: '3.x'
2214
- name: Install dependencies
2315
run: |
24-
python -m pip install --upgrade pip
25-
pip install setuptools wheel twine
26-
- name: Build and publish
27-
env:
28-
TWINE_USERNAME: __token__
29-
TWINE_PASSWORD: ${{ secrets.pypi_pass }}
16+
pip install setuptools wheel
17+
- name: Build distribution 📦
3018
run: |
3119
pip install -r requirements.txt
3220
python setup.py sdist bdist_wheel
33-
twine upload dist/*
21+
- uses: actions/upload-artifact@v2
22+
with:
23+
path: ${{ github.workspace }}/dist/*
24+
25+
publish:
26+
needs: [build]
27+
runs-on: ubuntu-latest
28+
if: startsWith(github.ref, 'refs/tags')
29+
steps:
30+
- uses: actions/download-artifact@v2
31+
with:
32+
name: artifact
33+
path: dist
34+
35+
- name: Publish distribution 📦 to test PyPI
36+
uses: pypa/gh-action-pypi-publish@master
37+
with:
38+
user: __token__
39+
password: ${{ secrets.testpypi_pass }}
40+
repository_url: https://test.pypi.org/legacy/
41+
42+
- name: Publish distribution 📦 to PyPI
43+
if: ${{ success() }}
44+
uses: pypa/gh-action-pypi-publish@master
45+
with:
46+
user: __token__
47+
password: ${{ secrets.pypi_pass }}

.travis.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,10 @@ matrix:
7777
if [[ ! -f /c/Python36/python ]]; then
7878
choco install python --version=3.6.8
7979
fi
80-
#- choco install python
80+
# Prevent worker settings failure
81+
- powershell Start-Process -PassThru -Wait PowerShell -ArgumentList "'-Command Set-MpPreference -DisableArchiveScanning \$true'"
82+
- powershell Start-Process -PassThru -Wait PowerShell -ArgumentList "'-Command Set-MpPreference -DisableBehaviorMonitoring \$true'"
83+
- powershell Start-Process -PassThru -Wait PowerShell -ArgumentList "'-Command Set-MpPreference -DisableRealtimeMonitoring \$true'"
8184
#- choco install kb2999226
8285
#- python -m pip install --upgrade pip
8386
install:

CREDITS.TXT

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ Advisor
88
=======
99
NGUYEN Anh Quynh <aquynh@gmail.com>
1010

11+
Travis, Website and Documentations
12+
==================================
13+
FOO Kevin (chfl4gs)
14+
1115
Core Developers
1216
===============
1317
DING tianze (D1iv3) <dddliv3@gmail.com>
@@ -18,11 +22,10 @@ Earl MARCUS (klks84) klks84@gmail.com
1822

1923
Key Contributors (in no particular order)
2024
=========================================
21-
FOO Kevin (chfl4gs)
2225
kabeor
2326
0ssigeno
2427
liba2k
25-
assaf_carlsba
28+
assafcarlsbad
2629
ucgJhe
2730
jhumble
2831

@@ -53,4 +56,4 @@ phdphuc
5356
sashs
5457
knownsec
5558
hwiosec
56-
iamyeh
59+
iamyeh

ChangeLog

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

3+
------------------------------------
4+
[Version 1.1-rc1]: July 17th, 2020
5+
6+
- More refactors and bug fixes
7+
- More detailed debug output
8+
- Fix MIPS_EB overflow issue
9+
- Introduce heap sanitizer
10+
11+
312
------------------------------------
413
[Version 1.1-alpha2]: June 26th, 2020
514

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
recursive-include qiling/extensions/debugger/gdbserver/xml *
2+
recursive-include qiling/extensions/windows_sdk/defs *
23
recursive-include qiling/profiles *

README.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
---
55

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

1010
Qiling is an advanced binary emulation framework, with the following features:
@@ -27,7 +27,7 @@ Visit our website https://www.qiling.io for more information.
2727

2828
#### License
2929

30-
This project is released and distributed under [free software license GPLv2](COPYING).
30+
This project is released and distributed under [free software license GPLv2](https://github.com/qilingframework/qiling/blob/master/COPYING).
3131

3232
---
3333

@@ -199,5 +199,15 @@ Contact us at email info@qiling.io, or via Twitter [@qiling_io](https://twitter.
199199
- YU tong (sp1ke) <spikeinhouse@gmail.com>
200200
- Earl Marcus (klks84) klks84@gmail.com
201201

202-
#### Travis-CI, Docker and Website
202+
#### Travis-CI, Docker, Website and Documentation
203+
203204
- FOO Kevin (chfl4gs) <chbsd64@qiling.io>
205+
206+
#### Key Contributors (in no particular order)
207+
208+
- kabeor
209+
- 0ssigeno
210+
- liba2k
211+
- assafcarlsbad
212+
- ucgJhe
213+
- jhumble

examples/ntQuerySystemInfo_x86.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/env python3
2+
#
3+
# Cross Platform and Multi Architecture Advanced Binary Emulation Framework
4+
# Built on top of Unicorn emulator (www.unicorn-engine.org)
5+
import sys
6+
sys.path.append("..")
7+
from qiling import *
8+
9+
if __name__ == "__main__":
10+
ql = Qiling(
11+
["rootfs/x86_windows/bin/NtQuerySystemInformation.exe"],
12+
"rootfs/x86_windows",
13+
output="default",
14+
libcache = True
15+
)
16+
ql.run()
1.59 KB
Binary file not shown.
5.34 KB
Binary file not shown.
9.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)