āĻŽā§āĻŦāĻžāĻāϞ āĻ ā§āϝāĻžāĻĒ āϏāĻžāĻāĻŦāĻžāϰ āĻ ā§āϝāĻžāĻāĻžāĻ āĻ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻšāĻžāĻŦ
āĻŽā§āĻŦāĻžāĻāϞ āĻ ā§āϝāĻžāĻĒāĻā§ (Android & iOS) āĻšā§āϝāĻžāĻāĻžāϰāĻĻā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻā§āϰāĻŽāĻŖ (Root/Jailbreak Bypass, MITM Proxy, Frida Memory Hooking, APK Repackaging) āĻĨā§āĻā§ āϏā§āϰāĻā§āώāĻŋāϤ āϰāĻžāĻāĻžāϰ ā§§ā§ŦāĻāĻŋ āĻ ā§āϝāĻžāĻĄāĻāĻžāύā§āϏāĻĄ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻāύāϏā§āĻĒā§āĻ, ā§ĒāĻāĻŋ āϞāĻžāĻāĻ āĻ ā§āϝāĻžāĻāĻžāĻ āϏāĻŋāĻŽā§āϞā§āĻāϰ āĻāĻŦāĻ ā§§ā§ĢāĻāĻŋ OWASP āĻŽā§āĻŦāĻžāĻāϞ āĻĄāĻŋāĻĢā§āύā§āϏ āĻā§āĻāϞāĻŋāϏā§āĻāĨ¤
Security Features (16 āĻāĻŋ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻāĻĒāĻŋāĻ)
āύāĻŋāĻā§āϰ āĻŦāĻžāĻāύ⧠āĻā§āϞāĻŋāĻ āĻāϰ⧠āϏāϰāĻžāϏāϰāĻŋ āĻŽā§āĻŦāĻžāĻāϞ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻšā§āϝāĻžāĻāĻŋāĻ āĻ ā§āϝāĻžāĻāĻžāĻ āϏāĻŋāĻŽā§āϞā§āĻ āĻāϰā§āύāĨ¤
⥠Open Mobile Attack SimulatorsSecure Client Storage & Keystore/Keychain
āύāĻŋāϰāĻžāĻĒāĻĻ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏā§āĻā§āϰā§āĻ āĻ āĻā§āĻā§āύāϰāĻŋāϏā§āϰā§āϏ āĻ āĻĒāϰāĻŋāĻāĻŋāϤāĻŋ:
āĻŽā§āĻŦāĻžāĻāϞ āĻ ā§āϝāĻžāĻĒ āĻŦāĻž āϰāĻŋāĻ ā§āϝāĻžāĻā§āĻ āύā§āĻāĻŋāĻ āĻ ā§āϝāĻžāĻĒā§ āϏā§āύāϏāĻŋāĻāĻŋāĻ āĻĄāĻžāĻāĻž āϝā§āĻŽāύ āĻāĻĒāĻŋāĻāĻ āĻā§āĻā§āύ, āĻĒāĻžāϏāĻā§āĻžāϰā§āĻĄ āĻŦāĻž āĻāĻāĻāĻžāϰ āĻā§āϰā§āĻĄā§āύāĻļāĻŋā§āĻžāϞ āϰāĻŋāĻĄā§āĻŦāϞ āĻā§āĻā§āϏāĻ āĻšāĻŋāϏā§āĻŦā§ āϞā§āĻāĻžāϞ āĻĄā§āϰāĻžāĻāĻā§ āϏā§āĻ āϰāĻžāĻāĻž āĻ āϤā§āϝāύā§āϤ āĻā§āĻāĻāĻŋāĻĒā§āϰā§āĻŖāĨ¤
đž Hacking Methodology (āĻā§āĻāĻžāĻŦā§ āĻšā§āϝāĻžāĻ āĻāϰāĻž āĻšā§?)
āĻŽā§āĻŦāĻžāĻāϞ āĻĢā§āύ āϝāĻĻāĻŋ āϰā§āĻā§āĻĄ āĻŦāĻž āĻā§āϞāĻŦā§āϰā§āĻā§āύ āĻšā§, āϤāĻŦā§ āĻšā§āϝāĻžāĻāĻžāϰāϰāĻž āϏāĻšāĻā§ āϞā§āĻāĻžāϞ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŦāĻž Shared Preferences āĻĢāĻžāĻāϞ āϰāĻŋāĻĄ āĻāϰ⧠āĻā§āĻā§āύ āĻ āĻĒāĻžāϏāĻā§āĻžāϰā§āĻĄ āĻā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
đĄī¸ Developer Protection Guide (āϏā§āϰāĻā§āώāĻž āĻāĻžāĻāĻĄ)
āϏā§āύāϏāĻŋāĻāĻŋāĻ āĻĄāĻžāĻāĻž āϏāĻāϰāĻā§āώāĻŖā§ āϏāϰā§āĻŦāĻĻāĻž Android Keystore āĻāĻŦāĻ iOS Keychain API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤ āϝā§āĻŽāύ āϰāĻŋāĻ ā§āϝāĻžāĻā§āĻ āύā§āĻāĻŋāĻā§ 'expo-secure-store' āĻŦāĻž 'react-native-keychain' āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
// Expo Secure Store example
import * as SecureStore from 'expo-secure-store';
async function saveToken(key, value) {
await SecureStore.setItemAsync(key, value, {
keychainAccessible: SecureStore.AFTER_FIRST_UNLOCK,
});
}
async function getToken(key) {
return await SecureStore.getItemAsync(key);
}⥠Real-Time Mobile Cyber Attack Simulator Sandbox
āĻŽā§āĻŦāĻžāĻāϞ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏāĻžāĻāĻĄ āĻšā§āϝāĻžāĻāĻŋāĻ āĻā§āϏā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻ āύ/āĻ āĻĢ āĻāϰ⧠āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻĻā§āĻā§āύ