2022
31 Jul 2022
JavaScript Runtime with deno_core
2020
25 Jun 2020
LLDB Breakpoint All UIPasteboard Methods
28 Apr 2020
How to List All +load Methods in App
23 Apr 2020
How to Breakpoint at Function's return
17 Apr 2020
When Does ObjC Object in C++ Class dealloc
30 Mar 2020
Hidden Symbol in ?WhatsApp App Name
06 Mar 2020
Running Android on iPhone
03 Mar 2020
Redirect Standard Output
19 Feb 2020
Rename Symbols Using __asm__
15 Feb 2020
NSAssert and dispatch_once
2019
13 Jun 2019
Availability Checking Internal Implementation
20 May 2019
Clipboard Input Method
06 May 2019
Messier - Objective-C Method Tracing Tool
26 Mar 2019
Nanoscope Usage
17 Mar 2019
vscode Extension for pubspec Dependencies
14 Feb 2019
App Version Comparison Tool
2018
27 Dec 2018
Open Source 3 Small Apps
12 Dec 2018
iOS App Launch Performance Articles
13 Nov 2018
Xcode Extensions Using JavaScript
12 Nov 2018
Thread Identifier Retrieval Methods
28 Oct 2018
SpringBoard Analysis Using AppleTrace
22 Oct 2018
USB Keyboard Input Method for iOS
27 Sep 2018
LRU Cache (LRUCache) in MMKV
18 Sep 2018
LaunchScreen Analysis
11 Sep 2018
FastImageCache Principles
08 Sep 2018
Close System Dictionary Interface in iOS
03 Sep 2018
iBooks Dictionary Interface Close Button
01 Sep 2018
mmap Introduction
30 Aug 2018
iOS 11.3.1 Jailbreak Steps
24 Aug 2018
Startup Task Classification
19 Aug 2018
Hook All +load Methods (Including Category)
13 Aug 2018
os_signpost API Introduction
12 Aug 2018
C++ Thread Pool Implementation
07 Aug 2018
iOS Time Retrieval Methods
06 Aug 2018
iOS App Launch Performance Resources
15 Jul 2018
filterline Command Line
10 Jul 2018
AppleTrace Tweak Installation via Cydia
03 Jul 2018
VSCode Extension Filter Line
15 Jan 2018
iOS App Reverse Engineering Resources
2017
31 Dec 2017
2017 Summary
03 Dec 2017
Azeria Labs Challenges Stack1-5
03 Nov 2017
MachOExplorer Alpha
12 Oct 2017
AppleTrace with MonkeyDev
21 Sep 2017
AppleTrace Performance Analysis Tool
14 May 2017
iOS Application Decryption Using lldb
08 May 2017
iOS10 Jailbreak Development Environment Setup
18 Apr 2017
LLVM Clang Plugin Development
17 Mar 2017
CocoaPods Dependency Graph
11 Mar 2017
Spacemacs Getting Started
06 Mar 2017
Delay premain Code
06 Feb 2017
Hook C++ Static Initializers
06 Jan 2017
Hook Objective C +load
2016
25 Dec 2016
2016 Summary
23 Nov 2016
How WeChat Source Files Are Organized
21 Aug 2016
Facebook iOS Client - Section fbsessiongks
20 Aug 2016
Facebook iOS Client - Section FBInjectable
19 Aug 2016
Facebook iOS Client - Section RODATA
09 Jul 2016
Header File Classification Tool
03 Jul 2016
Segmentfault Hackathon 2016
26 Jun 2016
One Year iOS Development Summary
19 Jun 2016
WeChat Chat UI Logic Implementation
18 Jun 2016
Chat Interface Keyboard Animation Issue
25 May 2016
iOS Debug Cheatsheet
13 May 2016
How to Write a RSS Reader App
10 May 2016
symbolicatecrash Deadloop Bug
22 Apr 2016
Enterprise Certificate Signed App Slow Startup
20 Apr 2016
Apple Developer Login Error Resolution
09 Apr 2016
TabBar touchesBegan Delayed Call
05 Apr 2016
YYWebImage Notes
03 Apr 2016
SDWebImage Notes
24 Mar 2016
UITableView-FDTemplateLayoutCell Notes
17 Mar 2016
YYCache Notes
24 Feb 2016
iOS Blog Selection
16 Feb 2016
XSourceNote Xcode Source Code Notes Plugin
01 Feb 2016
In-App Purchase Notes
29 Jan 2016
subprocess Timeout in Python 2.7
2015
29 Dec 2015
Alipay Wallet Chat Voice Save Tweak
28 Dec 2015
AntiDebugging and AntiAntiDebugging
20 Dec 2015
Anti ptrace - An Anti-Debugging Method
18 Nov 2015
5 Months iOS Development Summary
01 Nov 2015
SegmentFault Hackathon 2015 Beijing
04 Oct 2015
Xcode Bookmark Plugin XBookmark Notes
26 Sep 2015
TabPageScrollView Notes
09 Sep 2015
iOS Crash Collection and Analysis
08 Sep 2015
iOS Continuous Integration with fastlane
31 May 2015
Redis Usage
06 Mar 2015
Windows C++ Development Tools (5 Years)
05 Mar 2015
vim emacs Common Shortcut Comparison
04 Mar 2015
Emacs Beginner Notes
14 Feb 2015
macOS Starter Kit for Windows Programmers
2014
07 Dec 2014
How to Write a Virus Scanner
07 Nov 2014
Natural Scrolling for Mouse Wheel on Windows