码迷,mamicode.com
首页 > 移动开发
1027代码审计平台 4-安卓项目
安卓项目 ./gradlew sonarqube \ Dsonar.projectKey=com.ali:chenyi \ Dsonar.projectName="chenshanju" \ Dsonar.host.url=http://localhost:9000 \ Dsonar.login=4 ...
分类:移动开发   时间:2018-10-28 11:25:14    阅读次数:170
iOS 开发:Method Swizzling
iOS 开发之Method Swizzling
分类:移动开发   时间:2018-10-28 11:21:06    阅读次数:134
Ubuntu编译Android源码步骤
Android4.4源码编译 需要准备以下文件: 源码包名:x4412_kitkat_rtm.tar.bz2 Jdk版本为jdk1.6.0_27 gcc 4.4 g++ 4.4 第一步:安装Ubuntu12.04,连接上网,安装好VMware Tools 第二步:安装jdk1.6.0_27 第三步: ...
分类:移动开发   时间:2018-10-28 11:19:49    阅读次数:202
安卓 dex 通用脱壳技术研究(四)
/* 当第一个类执行到此函数时,我们在dvmDefineClass执行之前,也就是第一个类加载之前 注入我们的dump代码;即DumpClass()函数 */ static void Dalvik_dalvik_system_DexFile_defineClassNative(const u4* a ...
分类:移动开发   时间:2018-10-28 11:19:01    阅读次数:265
H5页面关于android软键盘弹出顶起底部元素的解决方案
通过resize方法监听$(this).height(),获取页面高度,成功获得改变后的页面高度,软键盘弹出时隐藏被顶起的页面。 this是html对象 $(this)是jq对象,调用jq对象的height()方法。 ...
分类:移动开发   时间:2018-10-28 11:17:06    阅读次数:678
安卓 dex 通用脱壳技术研究(三)
/* 此为DexHunter实现的主要功能,进行内存dump,将class_def_items中dump出classdef和extra部分 */ void* DumpClass(void *parament) { while (timer_flag) { sleep(5); } DvmDex* pD ...
分类:移动开发   时间:2018-10-28 11:12:57    阅读次数:181
Android Studio NDK开发环境搭建
一、 下载安装Android studio 和 NDK 二、 在Android studio中配置NDK(和SDK配置一样) 三、 用Android studio建立一个工程,打开project,建立一个调用C的类,然后在mian文件夹下建立一个jni文件夹。 四、 打开cmd ,输入cd 工程文件 ...
分类:移动开发   时间:2018-10-28 11:10:38    阅读次数:237
妙味移动端“淘宝造物节” 3D绚酷空间VR场景应用视频教程
下载地址:百度网盘下载 ...
分类:移动开发   时间:2018-10-28 00:55:45    阅读次数:286
Android内核sys_setresuid() Patch提权(CVE-2012-6422)
让我们的Android ROOT,多一点套路。 一、简单套路 CVE-2012-6422的漏洞利用代码,展示了另一种提权方法。(见附录) 这也是一个mmap驱动接口校验导致映射任意内核地址的洞。将内核映射到用户进程空间后,使用setresuid(0, 0, 0)进行提权。 其步骤如下: 二、详解 1 ...
分类:移动开发   时间:2018-10-28 00:55:18    阅读次数:227
Android Native Hook技术(一)
原理分析 ADBI是一个著名的安卓平台hook框架,基于 动态库注入 与 inline hook 技术实现。该框架主要由2个模块构成:1)hijack负责将so注入到目标进程空间,2)libbase是注入的so本身,提供了inline hook能力。 源码目录中的example则是一个使用ADBI进 ...
分类:移动开发   时间:2018-10-28 00:55:07    阅读次数:237
Android驱动中的remap_pfn_range()校验漏洞(CVE-2013-2596)
简单介绍 当然类似函数还有io_remap_pfn_range()。 remap_pfn_range() 为用户态提供了一种手段访问内核地址空间。它通过新页表,将一块内核物理内存映射到用户态进程空间。 remap_pfn_range() 函数的原型如下: 其中 unsigned long pfn 表 ...
分类:移动开发   时间:2018-10-28 00:53:32    阅读次数:286
ANDROID init进程
init简要 init是Android上启动的第一个用户态进程。 执行序列是: start_kernel() -> rest_init() -> kernel_init() -> init_post() -> run_init_process() ramdisk_execute_command是内核 ...
分类:移动开发   时间:2018-10-28 00:52:47    阅读次数:248
android_rooting_tools 项目介绍(CVE-2012-4220)
android_rooting_tools是GITHUB上的一个Android内核漏洞提权项目,包含多套内核漏洞的exploit代码: 下面通过 libdiagexploit 这份漏洞利用代码,分析一下项目源码。 libdiagexploit利用的CVE-2012-4220,这是一个驱动设备ioct ...
分类:移动开发   时间:2018-10-28 00:50:40    阅读次数:208
Failed to load property source from location 'classpath:/application.properties'
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.properties'Caused by: java.lang.IllegalArgumentE ...
分类:移动开发   时间:2018-10-28 00:49:50    阅读次数:1723
Android Native Hook技术(二)
Hook技术应用 已经介绍了安卓 Native hook 原理,这里介绍 hook 技术的应用,及 Cyida Substrate 框架。 分析某APP,发现其POST请求数据经过加密,我们希望还原其明文。经分析,加密是在so中的 Java_com_imohoo_jni_Main_abc() 函数内 ...
分类:移动开发   时间:2018-10-28 00:49:04    阅读次数:242
Android: protecting the kernel
Linux内置安全机制 Address space separation/process isolation unix permissions DAC capabilities SELinux seccomp namespaces … 内核Top 漏洞分类(按数量排序包括Core kernel 与 ...
分类:移动开发   时间:2018-10-28 00:48:50    阅读次数:299
Android内核栈溢出与ROP(CVE-2013-2597)
一、准备 由于内核栈不可执行(NX),栈溢出利用需用到ROP。简单回顾一下ARM ROP。 漏洞演示代码如下,网上随便找了个。 vulnerable_function函数使用read从标准输入读数据到buf缓冲区,未校验拷贝长度导致栈溢出。分析其汇编代码: 首先LR,R11寄存器压栈,接着分配0x8 ...
分类:移动开发   时间:2018-10-28 00:48:41    阅读次数:248
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!