// Find All Methods of a Specific Class
if (ObjC.available) {
try {
// Set Class Name
var className = "DVIA_v2.JailbreakDetectionViewController";
var methods = ObjC.classes[className].$ownMethods;
console.warn("\n[*] Started: Find All Methods of a class " + '"' + className + '"');
for (var i = 0; i < methods.length; i++) {
// print methods name
try { console.log("\x1b[94m" + "[-] " + "\x1b[32m" + methods[i] + "\x1b[0m"); }
catch(err) { console.log("[!] Exception1: " + err.message); }
}}
catch(err) { console.log("[!] Exception2: " + err.message); } }
else { console.log("Objective-C Runtime is not available!"); }
console.warn("[*] Completed: Find All Methods of a Class " + '"' + className + '"');
JavaScript
복사
특정 클래스의 메소드를 확인하고 싶을 때 사용한다.
메소드 앞의 + , - 등의 기호도 메소드의 이름에 포함되므로 주의하자
•
사용 예시