• This repository has been archived on 10/Mar/2018
  • Stars
    star
    207
  • Rank 189,769 (Top 4 %)
  • Language
  • Created about 7 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

native LLDB(v3.8) for iOS

Native LLDB(v3.8) for iOS

Warning: !!! ON YOUR OWN RISK !!!

  1. Only tested on iOS 8.4/9.0.2, ARM64, untethered jailbreak.
  2. Do not use it on tethered jailbreak device, it may break the system, and cause white apple.
  3. If you do want to use it on tethered jailbreak device, I suggest that unpacking the deb and install it manually, make sure not overriding any system library(libncurses.5.4.dylib, libpanel.5.4.dylib, using install_name_tool to change lib id, path).

Install

  1. dpkg -i python-v2.7.6-proteas-2015-11-30.deb
  2. dpkg -i lldb-v3.8.0-proteas-2016-05-06.deb

Uninstall

  1. dpkg -r python
  2. dpkg -r lldb

Known Issues

  1. discard messages which outputting to stdout & stderr.

Hash

  • python-v2.7.6-proteas-2015-11-30.deb: 50d3fa7d260e2d5f5fab071bfff3e7e4
  • lldb-v3.8.0-proteas-2015-12-16.deb: 27b951e2464746227dd9f984832afa97
  • lldb-v3.8.0-proteas-2016-05-06.deb: 01de06f36baaf7b484a7c2080c74b3cf

Note

  • Python: you should first install Python in Cydia, then install the deb from cmd.
  • Any dylib loaded by lldb should be codesigned.
  • My lldb compiling env is broken, so I can't fix any issue.
  • You can write your debugger or security tools based on lldb in Python, demo: https://github.com/llvm-mirror/lldb/blob/master/examples/python/process_events.py
  • The deb contains: armv7, armv7s, arm64, so you can thin it to use less storage.

Contact

More Repositories

1

unstripped-ios-kernels

Unstripped iOS Kernels
211
star
2

apple-cve

apple cve list
96
star
3

ios-anti-anti-dbg-in-kern

Demo: Anti Anti-Debug in iOS Kernel
C++
75
star
4

from-rd-to-vul-research

From RD to Vulnerability Research
69
star
5

ios13-sandbox-profile-format

Binary Format of iOS 13 Sandbox Profile Collection
Objective-C
52
star
6

fuzzers_based_on_afl

specific fuzzers based on AFL and fuzzing results
Shell
42
star
7

fuzzing-silk-with-afl

Fuzzing SILK with AFL
Makefile
24
star
8

afl-swift

use afl to fuzz swift program
24
star
9

ios-class-tree

ios kernel class tree
23
star
10

bindiff-tool

An assistant for BinDiff
Objective-C
21
star
11

macos-class-tree

macOS Class Tree
21
star
12

sep-misc-A10-14.1-18A8395

some research results of sep
20
star
13

install_firehose_lib

install firehose for building xnu
C
19
star
14

ZipArchive-Dir-Traversal-PoC

ZipArchive 2.1.4 dir traversal 0-Day
Makefile
18
star
15

ios-8.1.2-jb-userland

ref: https://proteaswang.blogspot.com/2017/04/jailbreak-ios-812-and-analyze-related.html
C
13
star
16

practise

proteas's programming practise
C
12
star
17

do_not_dbg_me

do not debug me
Python
11
star
18

lldb-load-bundle

load bundle from lldb
Python
11
star
19

hello-mte

compile with MTE enabled
Makefile
10
star
20

hello-pac

Hello world of PaC
Makefile
8
star
21

xpcd_cache_printer

print the plist which in xpcd_cache.dylib
Objective-C
7
star
22

hello-data-pac

compile with Data PAC
Makefile
6
star
23

panic-macOS-15G31

PoC of macOS-v10.11.6 Local DoS
Objective-C
6
star
24

kalloc-type

types of kalloc
5
star
25

libimobiledeive-osx

Build libimobiledeive on Mac OS X
Shell
5
star
26

file-system-events-monitor

OS X and iOS File System Events Monitor
C
4
star
27

Linux-0.01

Learn Linux from version 0.01
C
4
star
28

xcode-7-bitcode-research

Security Research of Xcode 7 Bitcode
2
star
29

RestKit-0.9.3-ORM

RestKit's ORMapping Part
Objective-C
2
star
30

thinking-on-defense

Thinking on Defense
2
star
31

serial-to-idevice

Serial Communication Between iDevice and OS X Demo
C
1
star
32

proteas.github.io

Pages of Proteas
1
star