Android逆向分析常用到的网站,先收藏起来: androidterm:    Android Terminal Emulator    http://code.google.com/p/androidterm/    droidbox:    Android Application Sandbox    https://code.google.com/p/droidbox    TaintDroid:    Realtime Privacy Monitoring on Smartphones    https://github.com/TaintDroid   http://appanalysis.or...

方法一: 在setcontentview前加上两句话: Java //不显示程序的标题栏 requestWindowFeature( Window.FEATURE_NO_TITLE ); //不显示系统的标题栏 getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLS...

1.使用的工具请看另一篇文章:Android逆向基础之常用工具介绍 2.分析apk的基本步骤 要分析一款apk的主要步骤大概有以下几步: 第一步:使用这款apk,尽可能熟悉apk的各项功能及使用步骤 第二步:使用工具反编译出smali代码和java代码 第三步:查看AndroidManifest.xml,找到程序主activity等关键信息 第四步:从AndroidManifest.xml找到的入口点开始静态分析具体的代码 第五步...

要分析一个apk首先要将apk文件反编译出相应的smali文件或class文件,要用到的主要工具有:apktool,dex2jar,jd-gui等。 1.使用apktool反编译及回编译 apktool可以将apk文件反编译出smali文件,主要命令有: 反编译: apktool d xxx.apk ,反编译目录下的smali文件即是该apk文件的smali代码。 若想加入调试信息(动态调试的时候使用)需要加上-d选项 回编译: apktool b xxx ,修改完smal...

Android设备管理器对于一个普通app而言似乎不太常用,但是对于研究Android安全的人而言,病毒app中最常见到的就是设备管理器。 1.设备管理类:DevicePolicyManager DevicePolicyManager(android.app.admin.DevicePolicyManager)这是设备管理的主类,它可以完成许多系统级的命令,如锁屏,恢复出厂设置,设置密码,清空密码等。官方文档对该类的解释如下:Public interface f...

1.login与non-login shell 在讲环境变量配置文件前,要先搞懂login和non-login shell两中模式。简单而言,login shell就是要输入用户名和密码才能登入的shell,non-login shell不要输入用户名但是可能还需要输入密码,最常见的就是使用su命令登入管理员帐号时,没有输入用户名,但是还是要密码,这种情况属于non-login shell。 2.环境变量的配置文件 为了避免重复劳动,可以将一些常用信息...

1.显示Intent和隐式Intent Intent分为显示和隐式两种。对于显示Intent,因为指定了“目的地”,所以无视Intent-filter,直达“目的地”。而隐式Intent没有明确的指定“目的地”,所以要根据Intent携带的数据来确定该Intent要被发往哪里,同时“目的地”也要有一个“门牌”来表示该“目的地”可以接受哪种类型的Intent,这种“门牌”机制即Intent-filter。两种情况大致如下: 2...

最近在老师给的实验代码中看到2种类型的mini型服务器架构,第一种是服务器父进程accept客户端,每次accept都fork一个新进程专门用于处理响应事件;第二种是服务器accept客户端,但是每次accept后用socketpair进行进程间通信将accept来的socket描述符传给子进程(该子进程唯一),然后由该子进程fork出新进程用于处理与客户端的交互。很显然,第二种模式下父进程在accept客户端后不再需要亲...

不知不觉过去一个月了,感觉这一个月的学习生活非常充实愉快,各种有意思的实验,全新未知的领域,一起奋斗的机油们,大家都很努力,在这种氛围下不得不拼尽全力去学习。这里总结几点这一个月的主要收获: 1.不再惧怕Linux 本科学Linux的时候并没有强迫自己持续的使用Linux,所以导致很多知识似懂非懂,印象模糊;暑假去公司学习了2个月,还算将Linux捡起了一些,真正用到的时候才知道...

1.安装git并在官网上创建git帐号 Vim sudo apt-get install git-core openssh-server openssh-client 1 sudo apt-get install git-core openssh-server openssh-client 2.生成公私钥 ssh-keygen -C 'you email address@xxx.com' -t rsa ...

+
跳转到评论