Skip to content

Commit bd26389

Browse files
authored
Merge pull request #1623 from qilingframework/dev
Preparing 1.4.9
2 parents a430518 + 2eba2cd commit bd26389

145 files changed

Lines changed: 9005 additions & 3484 deletions

File tree

Some content is hidden

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

‎.github/workflows/build-ci.yml‎

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ jobs:
1010
fail-fast: false
1111
matrix:
1212
#os: [windows-2019, macos-10.15, ubuntu-18.04, ubuntu-20.04]
13-
os: [windows-latest, ubuntu-22.04]
14-
python-version: ["3.9", "3.11"]
13+
os: [windows-latest, ubuntu-latest]
14+
python-version: ["3.11", "3.13"]
1515
include:
16-
- os: ubuntu-22.04
17-
python-version: 3.9
16+
- os: ubuntu-latest
17+
python-version: "3.13"
1818
container: Docker
1919

2020
steps:
@@ -72,13 +72,12 @@ jobs:
7272
cd ../qiling
7373
cd ../examples/rootfs/x86_linux/kernel && unzip -P infected m0hamed_rootkit.ko.zip
7474
cd ../../../../
75-
pip3 install -e .[RE]
76-
77-
if [ ${{ matrix.os }} == 'ubuntu-18.04' ] and [ ${{ matrix.python-version }} == '3.9' ]; then
75+
pip3 install -e .
76+
pip3 install poetry
77+
if [ ${{ matrix.contrainer }} != "" ]; then
7878
docker run -it --rm -v ${GITHUB_WORKSPACE}:/qiling qilingframework/qiling:dev bash -c "cd tests && ./test_onlinux.sh"
7979
else
80-
pip3 install poetry
81-
cd tests && ./test_onlinux.sh
80+
cd tests && ./test_onlinux.sh
8281
fi
8382
8483
# - name: mac run tests

‎.gitignore‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,9 @@ poetry.toml
7070

7171
# LSP config files
7272
pyrightconfig.json
73+
74+
# AI
75+
CLAUDE.md
76+
.claude
77+
.codex
78+
.AGENT.md

‎ARCHITECTURE.md‎

Lines changed: 427 additions & 0 deletions
Large diffs are not rendered by default.

‎Dockerfile‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3-slim AS base
1+
FROM python:3.13-slim-trixie AS base
22

33
WORKDIR /qiling
44

@@ -12,7 +12,7 @@ RUN apt-get update && apt-get -y upgrade && rm -rf /var/lib/apt/lists/*
1212
FROM base AS builder
1313

1414
RUN apt-get update && apt-get install -y --no-install-recommends \
15-
cmake build-essential gcc git \
15+
cmake build-essential gcc git pkg-config \
1616
&& rm -rf /var/lib/apt/lists/*
1717

1818
COPY pyproject.toml poetry.lock ./
@@ -33,7 +33,7 @@ WORKDIR /qiling
3333
RUN apt-get update \
3434
&& apt-get install -y --no-install-recommends unzip apt-utils \
3535
&& rm -rf /var/lib/apt/lists/* \
36-
&& pip3 install --no-deps --no-cache-dir dist/*.whl \
36+
&& pip3 install --no-cache-dir dist/*.whl \
3737
&& rm -rf ./dist/
3838

3939
CMD ["bash"]

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ However, Qiling offers some important differences against QEMU user mode:
114114

115115
#### Installation
116116

117-
Please see [setup guide](https://docs.qiling.io/en/latest/install/) file for how to install Qiling Framework.
117+
Please see [setup guide](https://github.com/qilingframework/qiling/wiki/Installation) file for how to install Qiling Framework.
118118

119119
---
120120

‎TODO‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)