码迷,mamicode.com
首页 > 移动开发
Android 程序中获取一个反向 Shell
代码如下: 之后即可通过 Process 对象获取输入输出 这样获得的shell具有的是与应用相同的 UID, 所以无法做到一些越权访问的命令, 比如 `ls al /data/misc` ...
分类:移动开发   时间:2018-07-15 16:22:10    阅读次数:203
Android 逆向概述
大体来看与Windows逆向类似, 不过涉及到的东西更多也更杂, 总体的思路是类似的. Smali语言是Davlik的寄存器语言, 语法类似于汇编, 直接修改Smali文件是可以的, 不需要像X86_64汇编那样还需要注意指令长度, Android Killer中修改后需要手动保存, 否则回编译后将 ...
分类:移动开发   时间:2018-07-15 16:20:24    阅读次数:241
Android 中的反调试技术
比较简单的有下面这两种 调试端口检测, 23946(0x5D8A) Demo: Android设备中调试器进程名检测, android_server, gdbserver, gdb 等 Demo: ...
分类:移动开发   时间:2018-07-15 16:17:13    阅读次数:184
Android 中的一些特殊目录与文件
用作命令的二进制文件位于/system/bin/与/system/xbin/下 应用数据位于/data/data/, 原始安装文件位于/data/app/(Play商店中非免费应用位于/data/app private/) 权限相关的文件位于/system/etc/permissions/, 其中权 ...
分类:移动开发   时间:2018-07-15 16:07:38    阅读次数:167
Android包管理机制(二)PackageInstaller安装APK
前言 在本系列上一篇文章Android包管理机制(一)PackageInstaller的初始化中我们学习了PackageInstaller是如何初始化的,这一篇文章我们接着学习PackageInstaller是如何安装APK的。本系列文章的源码基于Android8.0。 1.PackageInsta ...
分类:移动开发   时间:2018-07-15 15:01:34    阅读次数:852
Android 源码分析(十一) 事件传递机制
一.介绍 Android三种事件类型:ACTION_DOWN,ACTOIN_MOVE,ACTION_UP。 事件传递的三个阶段: 分发(Dispatch) 方法:public boolean dispatchTouchEvent(MotionEvent ev) 拦截(Intercept) 方法:pu ...
分类:移动开发   时间:2018-07-15 15:00:45    阅读次数:233
HDU 1017A Mathematical Curiosity (暴力统计特殊要求个数)
传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1017 A Mathematical Curiosity Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/ ...
分类:移动开发   时间:2018-07-15 14:57:26    阅读次数:214
苹果公司的另一面:沃兹尼亚克
沃兹尼亚是个天才,无论是对苹果还是对整个互联网社会,他都起了不可磨灭的贡献,但是直到今天,他还是不为众人所知,实在是有点可惜。 我是读『乔布斯传』的时候才知道苹果的这位联合创始人的。现在读『沃兹传』,发现这个程序员不仅伟大,设计了 APPLE I, APPLE II 这样伟大的个人电脑,还是个非常有 ...
分类:移动开发   时间:2018-07-15 14:57:18    阅读次数:229
C++11之右值引用与移动构造
右值引用 右值定义: 通俗来讲,赋值号左边的就是左值,赋值号右边的就是右值。可以取地址是左值,不可以取地址的是右值。C++11,之前没有明确提出右值的概念,所以 C++11 以前这些说活都是正确的。 C++11 中的左值,仍然等同于 C++98 左值。C++11 中的右值,除了 C++98 中的右值 ...
分类:移动开发   时间:2018-07-15 14:53:40    阅读次数:214
asp.net core使用Dapper操作Sqlserver/Oracle
无废话,还是先上git地址:https://gitee.com/jimmyTown_admin_admin/DapperInCoreDemo.git 结构如下: 1. 在framework时代,Dapper就因其小、轻但易用,高效而被很多程序员大量用与实际开发中。相对EF的宠大,我也更喜欢使用Dap ...
分类:移动开发   时间:2018-07-15 14:52:39    阅读次数:5318
Android so注入(inject)和Hook技术学习(三)——Got表hook之导出表hook
前文介绍了导入表hook,现在来说下导出表的hook。导出表的hook的流程如下。1、获取动态库基值 2、计算program header table实际地址 通过ELF文件头获取到程序表头的偏移地址及表头的个数 3、遍历program header table,ptype等于2即为dynameic ...
分类:移动开发   时间:2018-07-15 13:48:17    阅读次数:342
Android O PackageInstaller 解析
Android O 8.0 1.src\com\android\packageinstaller\permission\mode\PermissionGroups.java 2.PermissionApps.java 3. src\com\android\packageinstaller\permi ...
分类:移动开发   时间:2018-07-15 13:47:42    阅读次数:241
Android包管理机制(一) PackageInstaller的初始化
前言 包管理机制是Android中的重要机制,是应用开发和系统开发需要掌握的知识点之一。 包指的是Apk、jar和so文件等等,它们被加载到Android内存中,由一个包转变成可执行的代码,这就需要一个机制来进行包的加载、解析、管理等操作,这就是包管理机制。包管理机制由许多类一起组成,其中核心为Pa ...
分类:移动开发   时间:2018-07-15 13:00:19    阅读次数:193
Android 热点相关操作
Android未提供对该API的直接访问, 需要使用反射, 代码较简单, 如下 GetHotspotState.java HOTSPOT_STATE.java 接下来是获取相关的连接状态, 热点连接状态保存在文件/proc/net/arp中, 如果WiFi是开启的, 该文件保存的将是WiFi下的AR ...
分类:移动开发   时间:2018-07-15 12:06:13    阅读次数:229
Android 中运行时权限获取联系人信息 Demo
代码比较简单... AndroidManifest.xml activity_main.xml MainActivity.java ...
分类:移动开发   时间:2018-07-15 12:05:59    阅读次数:226
Android 内嵌 HTML5 并进行交互
Android与HTML5的交互主要是两个部分, 与HTML5的交互以及与JavaScript的交互, 与HTML5的交互可以通过注册onclick事件转化为与JavaScript的交互 Android与JavaScript的交互主要是通过相互调用方法实现的, Android对JavaScript的 ...
分类:移动开发   时间:2018-07-15 12:05:33    阅读次数:626
Android 拍照或相册选择照片进行显示缩放位图 Demo
拍照后直接使用 BitmapFactory.decodeStream(...) 进行创建 Bitmap 并显示是有问题的。 Bitmap 是个简单对象,它只存储实际像素数据,也就是说,即使原始照片已压缩过,但存入 Bitmap 对象时,文件并不会同样压缩,导致图片无法显示,所以需要进行缩放位图。 缩 ...
分类:移动开发   时间:2018-07-15 12:01:57    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!