计算机网络

最近准备复习计算机网络的知识,翻看了之前学习整理的笔记,对于入门来说应该还算不错的,特此分享一波,后续会继续更新,可以关注我的Github
没有涉及到的知识点,会在以后更新,关注一波!
PS:温馨提醒,看不清的可以直接到文章最后,有高清无码下载,也可右键!

Read More

Android逆向系列之脱壳篇–Dump Dex

111111111

一、环境准备
alictf-apk-300、IDA、DDMS、模拟器(或真机)、其他必备环境,如有问题请移步前面的工具篇等文章

二、原理简介
dvmDexFileOpenPartial函数是执行dex文件,因此会有真正地关于dex文件的一些主要的信息
函数原型:
int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex);
第一个参数就是dex内存起始地址,第二个参数就是dex大小。所以在这个函数下断点可以直接dump出明文dex.

三、Dump dex步骤
Read more

Android逆向系列之动态调试(七)–IDA调试so文件(下)

111111111

《Android逆向系列之动态调试(零)–入门篇》
《Android逆向系列之动态调试(一)–Smali注入》
《Android逆向系列之动态调试(二)–Eclipse调试apk》
《Android逆向系列之动态调试(三)–IDA调试dex》
《Android逆向系列之动态调试(四)–代码注入(JDB调试)》
《Android逆向系列之动态调试(五)–gdb调试》
《Android逆向系列之动态调试(六)–IDA调试so文件》
《Android逆向系列之动态调试(七)–IDA调试so文件(下)》

一、环境准备
工具详见< 工具篇>、破解的apk demo: Alictf2014_2.APK(反调试)、apktool

上一篇文章是讲解了IDA在无反调试的情况下调试so文件,这一篇文章自然就是解决在有反调试的情况下,如何使用IDA调试so文件,下一篇文章将会讲解dump dex的方法,敬请关注!
Read More

Android逆向系列之动态调试(五)–gdb调试

111111111

一、环境准备
ndk、模拟器(需要root权限,可以使用命令: adb root)

二、调试准备
1.gdbserver
找到gdbserver,路径是 ndk目录下的prebuilt文件夹,其中有三个Android开头的文件夹,选择对应自己的CPU,进入文件夹即是gdbserver(这里是选择android-arm/gdbserver)
接下里将gdbserver传到模拟器中,命令 : adb push gdbserver /system/bin (注意这里的路径,第一个需在当前目录下,否则需带绝对路径,第二个可自己选择)

问题分析:这里push到/system/bin可能会报错
Read More