- 博客(13)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 逆向技能+2 JNI介绍
http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html 关于NDK的介绍如上:JNIwhat 什么是JNI?*java native interface native 本地语言 系统是由什么开发的 linux是由c开发的 那么这种语言对于这个系统来说就是本地语言*native 本地语言 本地代码*作用是java 和c/c
2016-07-26 23:16:46 1058
原创 Linux服务器的配置
麻蛋,之前的windows服务器到期了。所以上一篇的那个deeplink一直没实现。(其实也可以自己用电脑搭服务器) 去腾讯云买了个linux服务器(学生每月只需一元),然后环境都需要重新配置。坑啊! 就写一下那个linux服务器tomcat环境的配置。登录之后显示如下:[root@VM_29_87_centos ~]# 为root用户,版本为centos ~是当前目录/root。然我们现在来
2016-07-25 12:25:45 5765
原创 android的DeepLink
玩知乎的时候别人发一个链接过来,点开后会提示在应用中打开。 就很好奇具体的实现方式是什么? 然后google一波是deeplink。简单地从用户体验来讲,Deep Link,就是可以让你在手机的浏览器/Google Search上点击搜索的结果,便能直接跳转到已安装的应用中的某一个页面的技术。其实在日常使用中用户的也是比较广。deeplink跟appA启动aapB不同。他是以网页链接的形式实现的
2016-07-20 20:50:27 17571 2
原创 Android源码的结构
bionic 目录 |– libc (C库) | |– arch-arm (ARM架构,包含系统调用汇编实现) | |– arch-x86 (x86架构,包含系统调用汇编实现) | |– bionic (由C实现的功能,架构无关) | |– docs
2016-07-18 20:51:20 2214
原创 android知识点整理
准备点面试题来扩充知识面。1Java技术1.1 Java基础1,对抽象、继承、多态的理解? 首先面向对象的程序的三大特点:继承,封装和多态。 而这个问题问的是你对抽象,继承和多态的理解。抽象:抽象类和抽象方法,就是为了继承而存在的类和方法。 首先抽象类不能实例化。(为了安全,学过汇编你会知道,程序都有一个代码段,再内存中需要占据一定的内存,而抽象类没有具体的实现方法,无法具体的给它分配内存空间
2016-07-15 23:53:27 618
原创 xml文件的解析
文件如下:<?xml version="1.0" encoding="UTF-8"?><people> <person personid="e01"> <name>张三</name> <tel>5128</tel> <email>txq512@sina.com</email> </person> <person personid=
2016-07-12 21:04:30 447
原创 windows中如何找到端口号对应的进程并kill
》netstat -ano 查看所有正在运行的进程和其对应端口号然后我们找我们要杀死的进程 比如说是:1900端口对应的进程 则输入:netstat -ano | findstr “:1900” 看到起PID进程id为1540 我们打开任务管理器 看1540所对应的服务的名字 为系统服务SSDPSRV 然后可以手动停止该服务,也可以用命令行taskkill /f /t /im 进程名称
2016-07-12 20:09:14 4473
原创 Android获取屏幕高度
一,获得手机屏幕的高度和宽度我们先从一个比较简单的列子开始: 如何拿到你手机屏幕的高度和宽度。刚好在用as 然后说一下它的自动导包Android studio –> File–> Settings –> Editor –> Auto Import:然后把能勾选的都勾选上,然后apply 就行了! private void getWindowwidthhandheight() {
2016-07-12 16:45:59 499
原创 android查看Logcat
平时分析样本的是后会遇到 AndroidManifest.xml添加读取权限 一般都是病毒用来清除log信息的。 具体实现方式如下:清除日志 try { Runtime.getRuntime().exec("logcat -c"); } catch(Exception e) { 还能记录日志:获取日志 try { ArrayList<String
2016-07-10 23:25:34 1275
原创 根据悍马病毒小结android病毒如何提取root权限
http://mp.weixin.qq.com/s?__biz=MjM5NjA0NjgyMA==&mid=2651061420&idx=1&sn=edcf32e486d5aaae510b45e50e29be5d&scene=23&srcid=0710L0eWwHXV91heniBWP76J#rd 先科普一波悍马病毒: 该病毒会root手机》静默安装其他病毒以及推广安装大量应用。 中毒用户将手机
2016-07-10 23:19:01 1308
原创 android系统文件的权限
在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。 下面来演示如何让一个普通的应用程序变为系统程序先安装apk》 adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。再切换到adb命令行$ a
2016-07-08 15:11:57 1560
原创 逆向技能+1
身为一只大三狗,秋招马上就要来了。学习android逆向,9月想去试试鹅场的玄武实验室。下面是技能表: android看完第一行代码后,有过一定基础了。 就从NDk开发开始学习。 因为NDk开发需要JNI 所以把c的基础又看了一遍。 面试的时候也可能需要用到吧,鹅场等我!C语法基础HelloworldC的基本数据结构输出函数输入函数内存地址的概念指针 指针的联系多级指针指针
2016-07-06 23:55:03 723
原创 android逆向开发工程师需要掌握的技能--实习一个月总结报告
必须掌握的技能1、负责安卓程序的加解密和数据传输分析、拆解、逆向等工作; 2 、逆向APK,了解运行过程; 3 、Andorid本地提权获得root权限; 4 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等; 5 、熟悉Android开发,了解打包、反编译、破解流程; 6 、so破解。 我目前了解的如下: 1,加解密:这就很多了,一般都是遇到后再折腾解密,而且解密代码和秘钥一般都在代
2016-07-02 20:41:04 15115 8
关系多态的问题,为何重写了equals 却没有调用
2016-03-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人