
Android开发
Arxi
这个作者很懒,什么都没留下…
展开
-
Genymotion:超赞的安卓虚拟机
Android 模拟器一直以速度奇慢无比著称,基本慢到不可用。本文介绍我一直在用的 Genymotion,速度不亚于真机。而且功能齐全,使用简单。Genymotion 来自于 AndroVM 这个开源项目,基于 x86 和 VirtualBox,支持 OpenGL 加速,可以用于Mac/Win/Linux。最近发布了新版,支持了 Android2.3/4.3,新增了拖拽安装 apk转载 2014-07-10 18:40:43 · 2152 阅读 · 0 评论 -
android sdk启动报错error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
android sdk启动报错error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037问题原因:端口5037被占用 解决方案: 方式一:可以用cmd命令C:\Users\Administrator>netstat-ano | findstr "5037"转载 2016-08-24 20:27:10 · 2857 阅读 · 2 评论 -
安装Genymotion提示no categorized items
今天给Eclipse安装Genymotion,结果按照官方步骤来做,根本没有安装选项,提示 There are no categorized items。郁闷了N久,最终终于找到了解决方法,所以分享下,希望可以帮到遇到相同问题的朋友!方法/步骤1打开Eclipse,Help——>I转载 2015-09-24 13:57:05 · 1060 阅读 · 0 评论 -
linux /proc/pid/maps 信息分析
[root@localhost proc]# cat /proc/1/maps00110000-00111000 r-xp 00110000 00:00 0 [vdso]0032b000-00347000 r-xp 00000000 fd:00 852733 /lib/ld-2.8.so00347000-00348000 r--p 0001c000 fd:转载 2015-09-21 18:47:07 · 2442 阅读 · 0 评论 -
深入理解linux系统下proc文件系统内容
Linux系统上的/proc目录是一种文件系统,即proc文件系统。Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文转载 2015-09-21 18:45:44 · 491 阅读 · 0 评论 -
ARM 关键几个寄存器
ARM 关键几个寄存器1. PC(程序计数器) = windows 中 EIP解析: 处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以完成整个程序的执行。为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条取指指令的地址.程序计数器(PC)正是起到这种作用,所以通常转载 2015-10-09 01:29:44 · 822 阅读 · 0 评论 -
Android 在Eclipse中使用Ant Build构建项目时出现的"crunch"
1234567891011121314151617-code-gen:[mergemanifest] Found Deleted Target File[mergemanifest] Merging AndroidManifest fi转载 2015-09-15 13:18:26 · 1827 阅读 · 0 评论 -
[以早期版本为例]快速Dump爱加密的方法
“本帖转发自群中鬼哥的雷锋分享为大爱的分享精神赞一个!” 最近有空学习下apk的保护,简单分析了爱加密加固后的程序流程,可以在inflate或dvmDexFileOpenPartial函数下断点,快速dump出Dex明文出来,如果想要了解详细流程的可以自己去分析了..(样本为Android软件安全与逆向分析中的Crackme0201.apk)(高手不要见笑,没有任何目的,仅供小菜玩乐)转载 2015-09-07 12:37:21 · 780 阅读 · 0 评论 -
ndk-build 编译多个CPU架构的动态链接库
ndk-build 编译多个CPU架构的动态链接库默认编译的是 armeabi 架构的。如果有或创建Application.mk文件,则在该文件添加如下内容:APP_ABI := armeabi armeabi-v7a x86如果没有或不想使用Application.mk文件,则在ndk-build参数中添加APP_ABI="armeabi ar转载 2015-08-26 14:14:12 · 1172 阅读 · 0 评论 -
[Android]反编译apk + eclipse中调试smali
[Android]反编译apk + eclipse中调试smali 从来没有想过反编译apk是来的如此方便,并且还可以修改后重新编译运行,这比在win下修改pe容易多了,感谢apktool和smali工具的作者提供这么好的工具。 跟踪apk一般的做法是在反编译的smali代码中插入log输出,然后重新编译运行看输出日志,这种方法费时费力,如果能够实时调试是最好的了。搜转载 2014-12-10 18:25:51 · 986 阅读 · 0 评论 -
smali语法参考
Dalvik opcodesAuthor: Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 64k registers can be accessed. Operations on long and double values转载 2014-11-25 16:55:54 · 880 阅读 · 0 评论 -
JNI学习积累之一 ---- 常用函数大全
http://blog.youkuaiyun.com/qinjuning/article/details/7595104最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 。心里想着该写点什么了?可是水平不够,再加上 包括很多真正实现地方-转载 2014-10-26 12:51:37 · 765 阅读 · 0 评论 -
JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
原文地址: http://blog.youkuaiyun.com/qinjuning/article/details/7607214 在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客转载 2014-10-26 12:56:04 · 815 阅读 · 0 评论 -
JNI学习积累之二 ---- 数据类型映射、域描述符说明
在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----基本数据类型,如:int、 float 、char等基本类型 2、reference types----引用类型,如:转载 2014-10-26 12:55:13 · 565 阅读 · 0 评论 -
Android 的 GLSurfaceView
GLSurfaceViewGLSurfaceView是一个视图,继承至SurfaceView,它内嵌的surface专门负责OpenGL渲染。 GLSurfaceView提供了下列特性: 1> 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。转载 2014-07-07 16:30:23 · 1725 阅读 · 0 评论 -
Android App 中隐藏敏感信息
说明 我们开发的Android应用,大部分代码使用Java实现,当应用被反编译之后,一切信息都是暴漏出来的,如果一些信息我们希望不被暴漏出来,如:加密算法的密钥、在各大开放平台申请得到的AppKey、AppSecret等,为了解决这个问题,我们可以使用*.so文件将这些信息隐藏起来,并在Java中使用JNI调用。 实现 首先需要下载NDK转载 2014-08-09 20:51:01 · 1518 阅读 · 0 评论 -
adb install命令安装含有中文名apk提示INSTALL_FAILED_INVALID_URI问题解决方法
最近搞几个开源项目,需要用到AS,就下了个最新的集成SDK的AS,升级到了最新的Android SDK,结果发现之前一直好使的adb安装命令遇到中文名的apk时就歇菜了。乱码不说,提示INSTALL_FAILED_INVALID_URI然后无法安装。然后输入adb查看了一下adb版本,Android Debug Bridge version 1.0.36发现最新的是1.0.36原创 2017-03-20 17:37:51 · 3253 阅读 · 2 评论