ios二进制载入后没有进行rebase
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- ios, python
- Domain
- operating-systems, reverse-engineering
Research direction
Start by reproducing the sample in issue #1243 and inspect Qiling's iOS binary-loading path. Compare its relocation behavior with the referenced unidbg MachOLoader.rebase function; done means the sample memory reads return the expected relocated values, including 0x174aa40.
Written by the indexing model from the issue text.
Description
*Describe the bug
A clear and concise description of what the bug is.
Sample Code
ql = Qiling(self.path, self.rootfs, verbose=QL_VERBOSE.DEBUG)
print(ql.mem.read(0xE88741C, 4))
print(ql.mem.read(0x174aa40, 4))
Expected behavior
内存读值错误

0x174aa40打印的值为0
Screenshots

Additional context
需要https://github.com/zhkl0228/unidbg/tree/master/unidbg-ios/src/main/java/com/github/unidbg/ios/MachOLoader.java 的rebase函数
- Dominant language
- Python
- Stars
- 6.1k
- Forks
- 798
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 9
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from qilingframework/qiling
-
Difficulty 2/5 Half a day Newbie friendliness 82/100
qilingframework/qiling#1640 ·
-
Difficulty 1/5 1-3 hours Newbie friendliness 78/100
qilingframework/qiling#1628 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
qilingframework/qiling#1460 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
qilingframework/qiling#1458 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 70/100
qilingframework/qiling#1665 ·
All issues in qilingframework/qiling
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100