明风的博客

share your ideas

android 反调试 实践(1)

(一)xposed 检测 1. 每一个被hook的进程,都会将xposed 的相关库文件和jar 文件加载到相应的进程空间中,如图: 这里看到进程空间中加载了 1)app_process32_xposed 2)libxposed_art.so 3)XResourcesSuperCla...

2019-05-31 09:42:42

阅读数 95

评论数 0

setsockopt和getsockopt函数详解

备注:本文非楼主原创,是楼主在网上发现的。。写的不错,存起来,以备后用 功能描述: 获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。 当操作套接字选项时,选项位于的层和选项的名称必须给出。 为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET...

2019-01-26 18:43:44

阅读数 82

评论数 0

android native 调试 打印调用栈

在调试 android 某些应用时,需要打印调用栈, 但是高版本的5.0 以上已经去掉了libcorkscrew.so 和 libcutils.so 两个库, 改用其他的google 库文件,但是可以使用andorid 4.4 , 4.3 系统使用。 使用时可以直接调用 getCallStack...

2019-01-21 15:56:20

阅读数 588

评论数 0

数据库 wal 模式 分析

对于以下错误的解决思路   看我的另外一篇文章 https://blog.csdn.net/tianxuhong/article/details/78752357  android.database.sqlite.SQLiteCantOpenDatabaseException: unabl...

2019-01-04 11:17:39

阅读数 610

评论数 0

android 复制文件夹, 复制文件

package uusafe; import android.util.Log; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java...

2018-08-23 10:18:41

阅读数 1080

评论数 0

linux c 网络,获取本地可用的端口号,判断网络是否连通

// // Created by darren on 18-8-22. // #include <netdb.h> #include <errno.h> #include <strin...

2018-08-23 09:57:50

阅读数 806

评论数 0

linux c 网络编程, 常用网络函数,范例

hstrerror返回网络错误原因的描述字符串 相关函数:herror 表头文件:#include <netdb.h> 函数定义:const char *hstrerror(int err) 函数说明:hstrerror()用来依参数err的错误代码来查...

2018-03-14 10:00:59

阅读数 361

评论数 0

解密微信数据库文件解析

图解说明:微信大量数据存储在本地比如:联系人(包含好友地区、电话、通过那种方式添加)、聊天内容(图片、文字、语音、视频、位置、名片、其他app分享链接)、聊天室、收藏信息、朋友圈内容(包含好友详情、点赞、评论);摇一摇、附近人、最近联系人、好友请求、图片存放路径;微信内置的表情包;如联系人:聊天信...

2018-03-05 09:37:34

阅读数 19821

评论数 13

linux 判断是否是合法ip,根据域名获取ip

// // Created by darren on 18-1-31. // #include #include #include #include #include #include bool isValidIP(const char *ipstr); int get_ip_b...

2018-01-31 14:41:59

阅读数 854

评论数 0

System.err: android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (c

12-08 15:10:17.278 30336 30351 E SQLiteLog: (14) cannot open file at line 31289 of [5a3022e081] 12-08 15:10:17.278 30336 30351 E SQLiteLog: (14) os_...

2017-12-08 16:05:54

阅读数 971

评论数 0

android 反编译apk ,修改apk ,smail,插桩

近期遇到了需要修改apk源码的问题,于是上网查了下相关资料,编写了HelloWorld进行修改看看可行性,经过实验证明此方案可行,并且后来也成功用这个方法对目标apk进行了修改,只不过需要修改的部分比HelloWorld复杂些,但是只要了解下smali也能进行相关的修改,下面讲下具体的步骤,文中所...

2017-11-15 10:05:41

阅读数 751

评论数 0

andorid 自定义log存入文件

// // Created by darren on 17-10-9. // #include #include #include #include #include #include #include #include "5.log.h" #define P...

2017-10-11 09:31:48

阅读数 235

评论数 0

android 调试方法

8大你不得不知的Android调试工具 我们今天将讨论的是8大你不得不知的Android调试工具,这些工具部分属于系统自带,也是一种方式方法,希望对大家有所帮助。 作者:佚名来源:博客园|2010-08-27 10:40  移动端  收藏   分享 1. 查看当前堆栈 ...

2017-09-08 15:22:46

阅读数 219

评论数 0

父进程异常退出时, 杀死所以子进程

#include #include #include #include #include #include void my_system(const char*cmd) { pid_t pid; pid = fork(); if (pid == 0) ...

2017-09-06 15:35:04

阅读数 1561

评论数 0

android 调试技巧

一. 获取Trace 调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况:     当前线程Trace: 当前执行流所在线程的调用栈信息;     目标进程Trace:可获取目标进程的调用栈,用于动态调试; 1.1 当前线程Trace 1) Java层 ...

2017-08-28 10:34:12

阅读数 228

评论数 0

Android插件化原理解析——ContentProvider的插件化

Android插件化原理解析——ContentProvider的插件化 发表于 2016-07-12   |     |   8700次阅读 目前为止我们已经完成了Android四大组件中Activity,Service以及BroadcastReceiver的插件化,这几个组...

2017-08-08 16:56:54

阅读数 211

评论数 0

android 反射 记录

private static String audioParse(byte[] msgData) { try { // Object o = BUtils.getObj(msgData); Class cls = Class.forName("loc...

2017-07-20 15:20:32

阅读数 197

评论数 0

DNS协议详解及报文格式分析

DNS协议详解及报文格式分析 Posted on 2017-06-18 by Jocent — No Comments ↓ 目录 一. DNS协议理论知识 1.1. 域名结构1.2. 域名服务器1.3. 域名解析过程 二. DNS协议报文格式 2.1 头...

2017-07-10 14:38:12

阅读数 59583

评论数 6

反射获取其他apk中类的变量和方法

反射获取其他apk中类的变量和方法

2017-06-12 18:35:43

阅读数 1266

评论数 0

RxJava 使用场景小结

RxJava 使用场景小结 RxJava 2015-12-16 08:24:50 发布 您的评价:       0.0 很差     0收藏 原文  http://android.jobbole.com/...

2016-12-06 19:34:49

阅读数 295

评论数 0

提示
确定要删除当前文章?
取消 删除