Android-x86 Tricks

Bu yazımda Android-x86 ile ilgili edindiğim tecrübeleri paylaşıyor olacağım. Deneyimlerimin çoğunluğu Android-x86 7.1.2 versiyonunda edinilmiştir. Özellikle yeni versiyonlarında bu sorunlar ortadan kalmış olabilir yada aynı şekilde davranış göstermeyebilir. Native Arm Library Support and Problems Android x86 Android 5.1 versiyonundan sonra arm native bridge mechanism ile yanlızca arm native kütüphaneye sahip uygulamaları da desteklemeye başlamıştır. Bu […]

Android Sanallaştırma – İzolasyon – Paralel Çalıştırma Teknikleri

Yöntem 1: Android Work Profile özelliği Island (Play Store)Shelter (Play Store) Island ve Shelter, uygulamaları yükleyebileceğiniz veya klonlayabileceğiniz izole bir alan sağlamak için Android’in “İş Profili” özelliğinden yararlanan Ücretsiz ve Açık Kaynaklı (FOSS) bir uygulamadır.Özellikleri: Gizlilik koruması için uygulamayı izole özelliği. Paralel uygulama çalışma için klonlama. Arka plan davranışlarını engelleme. Uygulamayı gizleme ve arşivleme. Yalnızca […]

Android ARM native library emulator with unidbg

Günümüzde mobil uygulamalar hem performans hem de güvenlik öncelikli işler için yaygın bir şekilde native kütüphaneleri kullanmaktalar. Native kütüphaneler’i decompile etmek java decompile etmekten çok daha zor. Native kütüphaneler arm mimarisi olduklarından x86 mimarisine göre anlaşılmaları da çok daha zor olmakta. Bu noktada statik analizde kütüphanenin tam olarak ne iş yaptığını anlamak çok zor olabilmekte. […]

Android Reversing: Debug Decompiled Smali

Bu yazımda sahibi olmadığımız bir android uygulamasını decompile edip debug modda inceleyeceğiz. Benim şuan kullandığım Android Studio versiyonum 3.4.2. Öncelikle debug edeceğimiz uygulamanın smali dosyalarını çıkarmak için decompile ediyoruz bunun için ben apkeasytool kullandım. Daha sonra smali klasörünü bir yere ayırıyoruz. Ben smali klasörünü proje diye isimlendirdim. Open an existing Android studio project seçeneği ile […]

Frida Android Native Library Hooking

Frida ile java fonksiyonları hook edilebildiği gibi JNI Hooking de yapılabilmekte. Bu yazımda JNI hook için örnek bir uygulama oluşturup bu uygulamada native fonksiyonu hook edeceğiz. Uygulamayı Hazırlama Hooking Android Uygulamasını Hazırlama Öncelikle native library kullanan bir örnek android projesi yaratacağız Öncelikle LLDB,CMake ve NDK nın android studio da yüklü olduğuna emin oluyoruz.  Sonrasında yeni […]

iOS Xcode open other view automatically

This is the code which open new view. UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@”Main” bundle:[NSBundle mainBundle]]; UIViewController *myController = [storyboard instantiateViewControllerWithIdentifier:@”Yontem2″]; [self presentViewController:myController animated:YES completion:nil]; @”Main” -> Because of Main.storyboard file @”Yontem2″ -> is name of our view Yontem2.h and Yontem2.m Also you have to use storyboard Yontem2

CocoaPods AFNetworking ve Google Mobile Ads SDK Ekleme

Xcode 8.1 sudo gem install cocoapods -V -> Install cocoapods pod setup Go to the root of your project directory and execute: pod init -> This will add a base Podfile to your project. Open created podfile and insert after “target ‘YourAppName’ do” source ‘https://github.com/CocoaPods/Specs.git’ platform :ios, ‘7.0’ pod ‘AFNetworking’, ‘~> 2.5’ In the root […]