Tips berikut ini bagaimana meng-hijack whatsapp, dengan syarat kita punya akses ke handphone korban, tips ini untuk memata-matai, istri/suami, atau anak.
caranya dengan menggunakan https://web.whatsapp.com/ ambil handphone korban buka whatsapp-nya, untuk ios ada di setting=>whatsapp Web, untuk android menu=>Whatsapp Web
usahakan jangan membuka unread message supaya korban tidak aware, dan ingat di web whatsapp hanya 1 browser yg aktive dalam satu waktu maka usahakan jangan bebarengan dengan korban bukannya.
bagaimana kalau kita korbannya: cukup check di options whatsapp web kita dan lihat apakah ada komputer yang tidak dikenal, cukup klik menu log out from all computers
xmadda's blog
Catatan pinggir untuk dokumentasi pribadi, daripada lupa lebih baik dicatat, follow me twitter @amadarum
2015-12-17
2015-12-04
Re-sign APK
adakalanya kita perlu me-sign ulang apk yang udah ada dengan certificate yang baru tanpa perlu mengkompile ulang berikut langkahnya:
- hapus certificate lama yang ada di apk
$ zip -d foo.apk META-INF/\*
- sign apk dgn jarsigner
- $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keystore_anda.keystore foo.apk alias_key
- zip align
- $ zipalign -v 4 apk.apk apk_out.apk
2015-12-03
Decompile Odex to Jar
File odex adalah file binary optimize dari *.dex file, yang sudah dalam bentuk dalvik runtime. file ini di generate pas install apk di handset, untuk mendecompile berikut hal yang diperlukan:
- download smali.jar dan baksmali.jar dari https://github.com/JesusFreke/smali
- copy ke computer folder /system/framework dari handset, ini mungkin diperlukan handset android yang sudah di root
- file odex target, misal disini odex Calculator.odex yang bisa di dpt dari handset di folder /system/app/Calculator/arm/Calculator.odex
setelah dapat semuanya mari kita mengdecompile odex menjadi jari
- konvert odex menjadi file smali
$java -jar baksmali.jar -x Calculator.odex -d [path_framwork]/framework
folder frame work folder yang kita copy dari handset, hasil smali akan ada di folder out - file-file smali itu kita satukan jadi file dex
$java -jar smali.jar -o Calculator.dex out
setelah dapat dex file lakukan dex2jar dapat di download di https://github.com/pxb1988/dex2jar
dengan perintah:
$dex2jar Calculator.dex
maka kita dapat Calculator_dex2jar.jar, file jar bisa kita buka dengan jd-gui bisa didownload di http://jd.benow.ca
Jika terjadi error Unsupported oat version maka lakukan langkah oat2dex bisa di download di https://github.com/testwhat/SmaliEx
$ java -jar oat2dex.jar boot boot.oat
$ java -jar oat2dex.jar foo.odex <boot-class-folder hasil dari atas>
$dex2jar Calculator.dex
maka kita dapat Calculator_dex2jar.jar, file jar bisa kita buka dengan jd-gui bisa didownload di http://jd.benow.ca
Jika terjadi error Unsupported oat version maka lakukan langkah oat2dex bisa di download di https://github.com/testwhat/SmaliEx
$ java -jar oat2dex.jar boot boot.oat
$ java -jar oat2dex.jar foo.odex <boot-class-folder hasil dari atas>
2015-11-27
menggunakan library native
menggunakan library native yang sudah tertanam di handset, dengan menggunakan library-library native yang tersedia di handset.
dengan menggunakan adb shell, liat isi library yang ada di /system/lib, untuk contoh kita akan menggunakan libcurl.so, curl adalah library untuk get/post http, langkah-langkahnya sebagai berikut:
dengan menggunakan adb shell, liat isi library yang ada di /system/lib, untuk contoh kita akan menggunakan libcurl.so, curl adalah library untuk get/post http, langkah-langkahnya sebagai berikut:
- copy libcurl.so dari handset ke komputer, contoh kita akan simpan *.so itu di dalam folder prebuilt/lb
adb pull /system/lib/libcurl.so prebuilt/lib
- cari include-include file library yang kita akan pakai, dalam hal ini include culr, bisa di download dari source-nya http://curl.haxx.se/download.html
- edit android.mk sebagai berikut
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libcurl
LOCAL_SRC_FILES = $(LOCAL_PATH)/prebuilt/lib/libcurl.so
include $(PREBUILT_SHARED_LIBRARY)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/curl/include LOCAL_MODULE := foo LOCAL_SRC_FILES := curltest.c \ LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -lz LOCAL_SHARED_LIBRARIES := libcurl
include $(BUILD_SHARED_LIBRARY)
- 4. ndk-build, jika semuanya berjalan sukses, maka di folder libs akan ada libfoo.so dan libcurl.so
2015-11-26
SparseArray
Keluarga SpareArray: SparseArray (int), LongSparseArray merupakan HashMap dengan key-nya native: int, long. Kelebihan sparsearray dibandingkan dengan HashMap adalah tidak adanya prosess boxing-unboxing dari dan ke native variable
misal:
HashMap<int,String> map1 = new HashMap<int,String>()
map1.put(1,"satu");
String value = map1.get(1);
yang sebenarnyanya terjadi adalah sebagai berikut:
map1.put(new Integer(1),"satu");
String value = map1.get(new Integer(1));
nah disana ada proses boxing/unboxing dari int ke Integer, nah dengan menggunakan SpareArray prosess boxing/unboxing itu tidak ada karena key-nya sudah tersimpan dalan native variable
SparseArray<String> map2 = SparseArray<String>();
map2.put(1,"satu");
String value = map2.get(1);
Perlu diketahui proses pembuatan class itu prosses yang berat karena disana bisa memanggil System.gc()
Disamping itu ada beberapa feature tambahan dari sparsearray:
1. keyAt(int index), mendapatkan key pada index tertentu
2. valueAt(int index), mendapatkan value pada index tertentu
3. indexOfKey(int key), index dari key
4. indexOfValue(E value), index dari value
misal:
HashMap<int,String> map1 = new HashMap<int,String>()
map1.put(1,"satu");
String value = map1.get(1);
yang sebenarnyanya terjadi adalah sebagai berikut:
map1.put(new Integer(1),"satu");
String value = map1.get(new Integer(1));
nah disana ada proses boxing/unboxing dari int ke Integer, nah dengan menggunakan SpareArray prosess boxing/unboxing itu tidak ada karena key-nya sudah tersimpan dalan native variable
SparseArray<String> map2 = SparseArray<String>();
map2.put(1,"satu");
String value = map2.get(1);
Perlu diketahui proses pembuatan class itu prosses yang berat karena disana bisa memanggil System.gc()
Disamping itu ada beberapa feature tambahan dari sparsearray:
1. keyAt(int index), mendapatkan key pada index tertentu
2. valueAt(int index), mendapatkan value pada index tertentu
3. indexOfKey(int key), index dari key
4. indexOfValue(E value), index dari value
2015-11-24
Build openssl for Android
adakalanya kita perlu membuat native android applikasi dengan menggunakan NDK, dan membutuhkan library openssl didalamnnya, berikut langkah untuk membuild openssl di project
Anda
pre request:
NDK sudah terinstall
1. download source openssl dari https://www.openssl.org
2. download script build-all-arch.sh dan setenv-android.mod.sh dari https://github.com/stdchpie/android-openssl
3. chmod +x build-all-arch.sh setenv-android.mod.sh
4. $./build-all-arch.sh
jika sequa berjalan normal make libcrypt.so dan libssl.so ada di folder prebuilt/$arch/, jika Anda membutuhkan static library *.a make sedikit edit script build-all-arch.sh pas cp cp libcrypto.so
untuk menambahkan di project anda
tambahkan di file android.mk
include $(CLEAR_VARS)
LOCAL_MODULE := libcrypto
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES := prebuilt/arm64-v8a/libcrypto.a
else
LOCAL_SRC_FILES := prebuilt/armeabi/libcrypto.a
endif
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libssl
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES :=prebuilt/arm64-v8a/libssl.a
else
LOCAL_SRC_FILES :=prebuilt/armeabi/libssl.a
endif
include $(PREBUILT_STATIC_LIBRARY)
Anda
pre request:
NDK sudah terinstall
1. download source openssl dari https://www.openssl.org
2. download script build-all-arch.sh dan setenv-android.mod.sh dari https://github.com/stdchpie/android-openssl
3. chmod +x build-all-arch.sh setenv-android.mod.sh
4. $./build-all-arch.sh
jika sequa berjalan normal make libcrypt.so dan libssl.so ada di folder prebuilt/$arch/, jika Anda membutuhkan static library *.a make sedikit edit script build-all-arch.sh pas cp cp libcrypto.so
untuk menambahkan di project anda
tambahkan di file android.mk
include $(CLEAR_VARS)
LOCAL_MODULE := libcrypto
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES := prebuilt/arm64-v8a/libcrypto.a
else
LOCAL_SRC_FILES := prebuilt/armeabi/libcrypto.a
endif
include $(PREBUILT_STATIC_LIBRARY)
LOCAL_MODULE := libssl
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES :=prebuilt/arm64-v8a/libssl.a
else
LOCAL_SRC_FILES :=prebuilt/armeabi/libssl.a
endif
include $(PREBUILT_STATIC_LIBRARY)
2005-12-12
Google Adsense
I was wondering there is no guys who earn the Google Adsense more than $ 1000 per month, but this guy, he is earn more than $4000 per month.
Currently I’m blogging and using Google Adsense, but I earn less than $ 10 per month, I’m thinking why it’s happened, but some people can get more. I found the problem, the problem is I’m writing most in Bahasa, that Google Adsense doesn’t support, Google only show the big box with 1 add, that I think this in not earn no money. So I decide to write the English post more often.
Currently I’m blogging and using Google Adsense, but I earn less than $ 10 per month, I’m thinking why it’s happened, but some people can get more. I found the problem, the problem is I’m writing most in Bahasa, that Google Adsense doesn’t support, Google only show the big box with 1 add, that I think this in not earn no money. So I decide to write the English post more often.
Subscribe to:
Posts (Atom)