cycript

Cycript allows developers to explore and modify running applications on either iOS or Mac OS X using a hybrid of Objective-C++ and JavaScript syntax through an interactive console that features syntax highlighting and tab completion.

参考文档 iPhonDev WikiCycript Manual

命令以 ? 开头

与 Objective-C 交互

cy# @implementation NSObject (MyCategory)
cy> - description { return "hello"; }
cy> - (double) f:(int)v  { return v * 0.5; }
cy> @end
cy# o = [new NSObject init]
#"hello"
cy# [o f:3]
1.5

其他

dlsym(RTLD_DEFAULT, "swift_demangleClassSimple")

dumpdecrypted