自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云守护的专栏

专注于移动安全、游戏安全、逆向安全 ;------------------------- 邮箱:1309521515@qq.com

  • 博客(1268)
  • 资源 (119)
  • 论坛 (3)
  • 收藏
  • 关注

转载 Android V3 签名方案,使用密钥转轮为签名更新做准备!

Android V3 签名方案,使用密钥转轮为签名更新做准备!https://juejin.im/post/6844903843361210381在将 App 发布到市场之前,很重要的一个步骤就是为 APK 进行签名,大部分时候,这个操作隐藏在了打包的流程中,而不被我们注意到。签名的作用,除了证明 App 的所有权之外,还可以帮助 Android 市场和设备校验 APK 的正确性Android 签名是自证明的,并不会对证书进行 CA 认证。也就是我们可以使用工具自行生成签名证书,只要是一个正

2020-11-12 15:28:36 36

转载 Android Q动态分区super.img相关初步整理

Android 10上刷机使用了super.img,差分包多了dynamic_partitions_op_list,大致查询了下是新增了动态分区,从编译到生成差分包都做了一些修改,本次先整理大致分析,对这个更新点有初步的认识一、编译方面1.super.img的生成通过编译的log可以看到,super.img的生成makebuild/make/core/Makefile# If BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT is set, super.im..

2020-06-12 17:25:13 2194 2

原创 Memory_Leak_Detection内存泄漏检测工具

https://www.mantidproject.org/Memory_Leak_Detectionhttp://valgrind.org/https://sourceware.org/git/?p=valgrind.githttps://sourceware.org/git/https://archive.codeplex.com/?p=vldhttps://www.codeproject.com/Articles/9815/Visual-Leak-Detector-Enhanced

2020-05-21 19:50:14 235

转载 dlsym RTLD_DEFAULT和RTLD_NEXT

https://blog.csdn.net/ustcxiangchun/article/details/6310085https://linux.die.net/man/3/dlsymhttp://man7.org/linux/man-pages/man3/dlsym.3.htmldlsym()函数dlsym()接受dlopen()返回的动态库的“句柄” 和以空字符结尾的符号名称,返回将该符号加载到内存中的地址。如果未找到该符号,则在指定的库中,或在加载该库时由dlopen()自动加载的任何 库

2020-05-16 12:28:33 560

转载 跟我一起写Makefile

https://seisman.github.io/how-to-write-makefile/index.html目录概述 关于程序的编译和链接 makefile介绍 makefile的规则 一个示例 make是如何工作的 makefile中使用变量 让make自动推导 另类风格的makefiles 清空目标文件的规则 Makefile里有什么?...

2020-05-07 18:54:40 131

转载 IA32寄存器与x86-64寄存器的区别

转自:https://blog.csdn.net/qq_15514565/article/details/57644132IA32寄存器一个IA32CPU包含一组8个存储32位值的通用寄存器,这些寄存器用来存储整数数据和指针:31-0 15-0 15-8 7-0 使用惯例 %eax %ax %ah %al 调用者保存 %ecx...

2020-04-02 10:47:27 179

转载 openssl RSA密钥格式PKCS1和PKCS8相互转换

RSA私钥格式PKCS1和PKCS8相互转换RSA公钥格式PKCS1和PKCS8相互转换以下转换基于openssl命令的操作;1. openssl 生成pkcs1格式的私钥,密钥长度1024位, (PKCS1)openssl genrsa -out private.pem 1024-----BEGIN RSA PRIVATE KEY-----MIICXQIBAAKBgQ...

2020-02-26 18:22:20 511

转载 java-xx参数介绍及调优总结

功能开关:参数 默认值或限制 说明 参数 默认值 功能 -XX:-AllowUserSignalHandlers 限于Linux和Solaris,默认不启用 允许为java进程安装信号处理器,信号处理参见类:sun.misc.Signal, sun.misc.SignalHandler -XX:+DisableExplicitGC 默认启用...

2019-12-11 16:49:39 183

转载 剖析 Android ART Runtime (2) – dex2oat

在上一篇文章中我们介绍了 Android 4.4 新开发的运行时 ART 项目,其中的一个重要模快是 dex2oat,简单讲就是使用 LLVM 把 dex 文件编译成 oat 文件(Optimized ART?)。下面我们详细研究一下 dex2oat 的功能,以及他是如何被调用的。一、dex2oat 简介dex2oat 顾名思义 dex file to oat file,就是在新旧两种运行...

2019-12-06 16:09:52 143

转载 android.mk转换为android.bp

转自:https://blog.csdn.net/csdn66_2016/article/details/80258627https://www.jianshu.com/p/f239e919352aandroid.mk大家都很熟悉了,就是android下编译模块的配置文件,可以理解为android makefile。从android N之后,我们发现好多模块下面没有了android.mk文...

2019-12-04 22:50:59 339

转载 Android关于Dex拆分(MultiDex)技术详解

转自:https://blog.csdn.net/jiangwei0910410003/article/details/50799573本文链接:https://blog.csdn.net/jiangwei0910410003/article/details/50799573一、前言关于Android中的分包技术,已经不是什么新的技术了,网上也有很多解析了,但是他们都是给了理论上的知道和...

2019-11-26 12:22:03 163

转载 android源码编译

转自:https://source.android.google.cn/setup/buildinghttps://github.com/CyanogenMod/androidhttps://developers.google.com/android/images#hammerheadhttps://source.android.google.cn/setup/buildingh...

2019-11-14 15:56:39 118

转载 使用Android Keystore进行加解密

https://www.jianshu.com/p/06775ddf435f国内使用Android Keystore加解密的应该很少吧,搜出来也基本都是Android打包时的Keystore,其实谷歌在很早之前就已经为Android提供了类似IOS的KeyChain功能,私钥存储在trustzone系统中,这个trustzone系统独立于Android系统,能做到私钥安全。具体怎么安全,我们...

2019-11-12 20:43:56 624

转载 Android Linker 与 SO 加壳技术

https://cloud.tencent.com/developer/article/10713581. 前言Android 系统安全愈发重要,像传统pc安全的可执行文件加固一样,应用加固是Android系统安全中非常重要的一环。目前Android 应用加固可以分为dex加固和Native加固,Native 加固的保护对象为 Native 层的 SO 文件,使用加壳、反调试、混淆、VM...

2019-10-26 15:49:06 164

转载 Android签名攻与防

转自:https://cloud.tencent.com/developer/article/1356482一. Android签名背景Android应用使用应用包文件(.apk文件)的形式分发到设备上,由于这个平台的程序主要是用 Java 编写的,所以这种格式与 Java 包的格式 -- jar(Java Archive)有很多共同点,它用于将代码,资源和元数据(来自可选的META-IN...

2019-10-24 16:13:17 133

转载 linux c下把进程/线程绑定到特定cpu核上运行

https://blog.csdn.net/guotianqing/article/details/80958281概述现在大家使用的基本上都是多核cpu,一般是4核的。平时应用程序在运行时都是由操作系统管理的。操作系统对应用进程进行调度,使其在不同的核上轮番运行。对于普通的应用,操作系统的默认调度机制是没有问题的。但是,当某个进程需要较高的运行效率时,就有必要考虑将其绑定到单独的核上运...

2019-09-02 19:55:58 534

转载 Android 中使用 Proguard 混淆 Java 代码

转自:https://blog.rinc.xyz/posts/130808-proguard/容易被反编译是 Java 、C# 这类解释型、托管型语言的通病,为了保障代码安全,通常采取的措施主要有两种: 核心逻辑采用难于被反编译的 native 语言(C / C++)编写,而 C# 通过 DllImport 等方式、Java 通过 JNI 都可调用 native 代码。 对代码...

2019-08-30 16:47:37 82

转载 JNI 引用问题梳理

转自:https://blog.rinc.xyz/posts/151119-jni-reference/最近项目中有个视频文件分块上传的模块,核心逻辑是 C/C++ 实现的,Android 上层调用自然又要写 JNI。其中有个需求是 Native 层上传进度更新时需要回调 Java 代码,这里我用了 C++11 的 Lambda 表达式: std::function<vo...

2019-08-30 16:30:44 119

转载 iOS 引用 C/C++ 项目:交叉编译与 Objective-C++

转自:https://blog.rinc.xyz/posts/170606-objcxx/最近终于有幸参与公司的 iOS 项目,其中有个 C/C++ 写的库需要调用;之前对 Android JNI/NDK 调用 C/C++ 还算熟悉,但 iOS 混编 C/C++ 却是初次接触,各种被虐..上个周末基本都在解决库的编译问题,爱人Amble也耐心帮我查资料、作分析,感动之余,决定把中途...

2019-08-30 16:23:54 797

转载 droidmon面向CuckooDroid的Dalvik監控框架

转自:https://hant.helplib.com/GitHub/article_127325源代码名称:droidmon 源代码网址:http://www.github.com/idanr1986/droidmon droidmon源代码文档 droidmon源代码下载 Git URL: 复制代码 git://www.github.com/idanr1986/droidm...

2019-08-27 09:32:52 518

转载 在 JNI 编程中避免内存泄漏

转自:https://www.ibm.com/developerworks/cn/java/j-lo-jnileak/JNI 编程简介JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java ...

2019-08-26 18:01:08 100

原创 C/C++获取时间戳和计算时间差

#include <iostream>#include <ctime>#include <sys/time.h>#include <thread> // std::this_thread::sleep_for#include <chrono>int main001(){ std::time_t t ...

2019-08-01 17:54:04 4834

转载 Android后台调度任务与省电

转自:https://blog.dreamtobe.cn/2016/08/15/android_scheduler_and_battery/I. Handler:在进程存活的期间有效使用, Google官方推荐使用。相关机制可以参见:Android Handler Looper机制简单易用。 稳定高效。II. AlarmManager:利用系统层级的闹钟服务(持有W...

2019-07-25 18:25:11 210

转载 如何 clone git 项目到一个非空目录

如果我们往一个非空的目录下 clone git 项目,就会提示错误信息:fatal: destination path '.' already exists and is not an empty directory.解决的办法是:1. 进入非空目录,假设是 /workdir/test , cd /workdir/test2. git clone --no-checkout ht...

2019-07-12 19:53:13 151

转载 多线程中的Double Close与System Call Hook

转自:https://blog.csdn.net/sy373466062/article/details/49020225同事在拿到修改后的weston相关的多线程代码中,怀疑有double close。期望我可以帮忙确定出来。修改后的weston,我们拿到的只有一个executive elf文件,并没有source code。对于这种hook要求,一般有三种方法,但是各不相同:修改k...

2019-06-28 21:13:39 118

转载 Intellij Idea创建web项目及tomcat部署实战

转自:https://www.cnblogs.com/shindo/p/7272646.html一、创建简单web项目1、创建一个web projectFile -> new Project ->选择project sdk 为1.6(如果没有sdk的同学请先配置)-> Nextcreate project from template 页面,不勾选任何选项 -&...

2019-05-13 20:42:28 97

原创 java字符串split有很多坑,使用时请小心!

在使用java中的split按照“\t”,拆分字符串的时候,发现如果最后的几个字段是空,只是用\t分割,是连着的\t的话,就不会被分割,如 “d\tc\te\t\t\t”最后的几个\t就不会被分割,应该是在拆分之前对字符串进行了处理。导致的拆分字段个数错误。查了一下APi,需要在split中添加参数-1,String[] values = line.split("\t",-1);imit...

2019-04-26 17:01:33 1341

转载 Android P 调用隐藏API限制原理

转自:https://mp.weixin.qq.com/s?__biz=MzUxMTcwOTM4Mg==&mid=2247483664&idx=1&sn=4f9f733d3caedf2829be703df8e69cd8&chksm=f96ed8b9ce1951aff1e598a9724b395de8b7d9ad7c1cb68ccb56cf828749eb44086a...

2019-04-18 22:01:59 662

转载 通过BAT脚本直接从apk文件获取包名和安装APK

参考:bat处理教程@echo off::开启变量延迟,解决方法:开启变量延迟,并且变量要用一对叹号“!!”括起来。setlocal enabledelayedexpansionecho 开始...set currentPath=.set ApksPath="%currentPath%"set ErrorLogFileName=%currentPath%\ParseApkErro...

2019-04-13 16:44:41 486

转载 解决Android加固多进程ptrace反调试的思路整理

转自:https://blog.csdn.net/QQ1084283172/article/details/53613481一、Android多进程反调试的原理代码当ptrace附加目标进程时出现失败,正常情况下有理由认为目标进程已经被别的进程ptrace附加了。像梆梆加固就是采用的这种反调试的手法,效果还是不错的。/*********************************...

2019-04-09 16:20:52 933

原创 c++filt解码已损坏的函数名称

https://linux.die.net/man/1/c++filthttps://www.ibm.com/support/knowledgecenter/SSGH3R_13.1.2/com.ibm.xlcpp1312.aix.doc/proguide/cppfilt.htmlhttps://github.com/nico/demumblec++filt是用于对已损坏的函数名称进行解码...

2019-03-16 16:12:22 184

转载 【Android】快速切换到主线程更新UI的几种方法

转自:https://blog.csdn.net/da_caoyuan/article/details/52931007方法一: view.post(Runnable action)假如该方法是在子线程中textView.post(new Runnable() { @Override public void run() { text...

2019-03-14 16:34:53 658

转载 Anti-debugging Skills in APK

转自:http://www.droidsec.cn/anti-debugging-skills-in-apk/x00 时间相关反调试通过计算某部分代码的执行时间差来判断是否被调试,在Linux内核下可以通过time、gettimeofday,或者直接通过sys call来获取当前时间。另外,还可以通过自定义SIGALRM信号来判断程序运行是否超时。0x01 检测关键文件(1)/pr...

2019-03-06 11:44:33 256

转载 硬上MTK平板-修改定制安卓系统

转自:https://bbs.pediy.com/thread-249739.htmhttps://github.com/CyanogenModhttps://github.com/CyanogenMod/android_packages_apps_Calculator三天前,同事拿来了一个定制过的平板,问我能不能自己装个应用上去,我心想这能有多难,就接过来了第一天...

2019-03-03 20:42:19 2906

转载 ARM子函数定义中的参数放入寄存器的规则

转自:https://blog.csdn.net/guiguzi1110/article/details/43338803关于ARM子函数定义中的参数放入寄存器的规则,网上也有很多文章和书籍介绍了,但是还有很多同学不太了解这个基础知识,这里摘取网上的一些介绍,简述一下。对于ARM体系来说,不同语言撰写的函数之间相互调用(mix calls)遵循的是 ATPCS(ARM-Thumb Proc...

2019-01-22 15:00:57 512

转载 解压 Android 系统中的 system.img

转自:https://www.jianshu.com/p/db70835d41c8system.img 是什么system.img 是 Android 系统中用来存放系统文件的镜像 (image) ,文件格式为 yaffs2 或者 ext 的文件系统 ,在 Android 源码编译后会生产该文件。它将被 init 进程通过解析 init.rc 文件挂载 (mount) 到 /system ...

2019-01-15 15:11:20 1317

转载 添加右键菜单

转自:https://www.jianshu.com/p/b3b2989bc200最近我下载了绿色版Notepad++,没有注册到右键菜单,只好自己动手。方法一:新建.reg注册文件,使用文本编辑器复制以下内容Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\NotePad++]@="用&amp;No...

2019-01-15 15:07:41 165

转载 Android O 前期预研之二:HIDL相关介绍

转自:https://blog.csdn.net/ljp1205/article/details/77876008在上一篇博客里,大致介绍了下Android O 中treble计划的一些背景与相关基本架构,这一篇中跟大家一起来探讨下HIDL相关的内容。Android HAL类型 在此之前的ANDROID版本当中Android HAL没有什么特殊的特殊的,也么有什么分类,但是从androi...

2019-01-06 13:29:24 187

转载 Android8.1HAL层开发

转自:https://blog.csdn.net/u013082948/article/details/80529419本文基于Android8.1源码。这里介绍的是一种简单HAL的写法与调用。我将会编写一个app直接调用HAL的接口,而HAL层代码将直接读写驱动的节点。简介Android O的一项新元素是 Project Treble。这是 Android 操作系统框架在架构方面的...

2019-01-06 13:28:06 656

转载 targetSdkVersion升级到28一些修改的地方

转自:https://shenguojun.github.io/post/2018-07-18/前言Google Play应用市场对于应用的targetSdkVersion有了更为严a格的要求。从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 月 1 日起,所有 Goo...

2018-12-19 23:09:04 1332 1

基于netbeans+javafx+fxml的基本控件的使用

基于netbeans+javafx+fxml的基本控件的使用-tableview,listview,treeview,treetableview,webview

2014-10-29

javafx之fxml例子_用户登录

javafx之fxml例子_用户登录,基于netbeans javafx fxml实例

2014-10-26

Gmail4J实例

Gmail4J实例,操作gmail邮箱。

2014-10-21

JAVA 使用hibernate配置实例

JAVA 使用hibernate配置实例,包括普通java工程版本(不是web工程)和maven配置使用hibernate版本。

2014-07-30

java 连接各种数据库大全和实例

java 连接各种数据库大全和实例,基于maven进行项目管理、先安装apache maven,然后使用mvn clean compile编译,mvn exec:java -Dexec.mainClass="com.jiepu.testsql.App" 运行。

2014-07-14

jetty嵌入式服务器实例大全

java jetty嵌入式服务器实例大全,包括文件资源、servlet、xml配置服务器、war包、多端口监听等实例。

2014-07-15

hadoop rpc实例

hadoop rpc实例,

2014-07-11

cxf整合实例_李刚webservice视频参考源码

cxf整合实例_李刚webservice视频参考源码

2014-07-10

xfire实现webservice实例

xfire实现webservice实例,XFire WebService开发快速起步

2014-06-23

java使用Rome解析Rss的实例

java使用Rome解析Rss的实例

2014-06-23

hadoop1.1.2操作例子 包括hbase hive mapreduce相应的jar包

hadoop1.1.2操作例子 包括hbase hive mapreduce相应的jar包

2014-06-06

android 接收屏幕广播例子

android 接收屏幕广播例子

2014-05-22

测试root权限

测试root权限

2014-05-19

android 零权限发送短信

android 零权限发送短信,支持android 4.0一下版本。

2014-05-16

android hibernate demo例子

android hibernate demo例子 eclipse工程成功运行

2014-05-15

使用cygwin自己编译的gdb的源码

使用cygwin编译的gdb的源码,生成gdb.exe使用。window 版本gdb.exe

2014-05-14

简易杀软源码。

简易杀软源码。应某人要求上传,只作为杀软静态查杀的模拟。

2014-04-17

delphi 生成和调用com,dll,服务程序小例子

delphi 生成和调用com,dll,服务程序小例子

2014-04-16

sqlite3.36集成加密版_vs2008

sqlite3.36集成加密版_vs2008,实现了sqlite3_key,sqlite3_rekey接口。VS2008多字节工程。

2014-04-10

vc 实现进程管理器

vc 实现进程管理器

2014-04-01

vc 抓取网页源码实例

vc 抓取网页源码实例,vs2008 unicode工程:解决了unicode+utf8编码,内存泄露,抓取网页等问题。

2014-03-28

tomcat配置https双向认证

tomcat配置https双向认证文档

2014-03-30

Xtreme ToolkitPro+MFC使用小例子

Xtreme ToolkitPro+MFC使用小例子,Xtreme ToolkitPro+MFC使用小例子 vs2008工程

2014-03-19

vc++ 常用函数使用例子

vc++ 常用函数使用例子

2014-03-21

vc 编写小技巧

vc 编写小技巧

2014-03-21

delphi 2010 数据库三层架构例子

delphi 2010 数据库三层架构例子,以备日后需要

2014-03-04

libcurl在android下的移植、编译与测试源码

libcurl在android下的移植、编译与测试源码,libcurl在android下的移植、编译与测试源码

2014-02-18

android ddmlib截屏源码

android ddmlib截屏源码,android ddmlib pc端截屏源码,测试成功!

2014-01-22

android 录制视频源码

android 录制视频源码,包括前后摄像头,录制视频,播放视频等源码实例。

2014-01-17

c语言日志工具-zlog的使用

c语言日志工具-zlog的使用,c语言日志工具-zlog的使用

2014-01-13

android log4j的使用例子

android log4j的使用例子

2014-01-14

linux epoll例子

linux epoll例子

2014-01-14

java csv操作实例

java csv操作实例

2014-01-15

jnative源码和例子

jnative源码和例子

2013-12-10

gumbo_parser

Google 的一款用C语言实现的HTML5解析库,无需任何外部依赖。gumbo_parser

2013-12-10

Python web开发框架Django小例子

Python web开发框架Django小例子

2013-12-06

cmake使用实例

请参考教程:http://blog.csdn.net/dbzhang800/article/details/6314073,cmake使用实例

2013-12-05

injectso-0.2.tar.gz

linux injectso-0.2.tar.gz ,

2013-12-05

java HttpServer源码工程

java HttpServer源码工程

2013-11-16

java jmf 例子

jmf例子,jmf例子,jmf例子,要去下载安装jmf

2013-11-13

yunshouhu的留言板

发表于 2020-01-02 最后回复 2020-01-02

积分足够!我的账号测试多个浏览器进行下载都没有反应?怎么回事?

发表于 2017-09-10 最后回复 2017-12-13

求一个c++做的图书管理系统来学习学习

发表于 2011-04-04 最后回复 2011-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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