实践事检验真理的唯一标准
Practice is the only criterion for testing truth.
优化gradle编译 优化gradle编译
title: 去掉gradle编译的测试date: 2021-11-29 20:24:30tags: android gradle 优化 去掉gradle编译的测试相关内容tasks.withType(Test){ report
2021-11-29 孙老师
魔趣源代码下载 魔趣源代码下载
title:魔趣系统源代码下载date: 2020-04-30 147:07:27tags: Android 系统 源代码 编译 魔趣源代码下载搞魔趣源代码原因最近一直在研究干掉钉钉之类的打卡程序定位什么的,我对hook等方式一直觉得
2020-04-30 孙老师
在Ubuntu下面解压缩分卷的Android系统源代码 在Ubuntu下面解压缩分卷的Android系统源代码
title: 在Ubuntu下面解压缩分卷的Android系统源代码并编译date: 2020-02-29 21:10:11tags: android zip压缩分卷 系统源代码 在Ubuntu下面解压缩分卷的Android系统源
2020-02-29 孙老师
使用ndk创建Android系统内的可执行程序 使用ndk创建Android系统内的可执行程序
title: 使用ndk创建Android系统内的可执行程序date: 2020-02-29 21:08:20tags: android linux可执行文件 arm C语言 使用ndk创建Android系统内的可执行程序我们在用
2020-02-29 孙老师
ARM汇编学习(一) ARM汇编学习(一)
title: ARM汇编学习(一)date: 2020-03-01 17:22:07tags: ARM汇编 寄存器 指令 ARM汇编学习(一)ARM处理器基础之寻址方式1.寄存器寻址寄存器寻址,简单来说就是把ARM寄存器内的值直接赋给
2020-02-28 孙老师
Android面试之Handler相关学习 Android面试之Handler相关学习
###Android面试之Handler相关学习 1.Android消息机制之Looper.java源代码学习1). 准备阶段,在子线程中调用Looper.prepare()方法或者在主线程调用Looper.prepareMainLoope
2020-02-12 孙老师
Java泛型相关学习 Java泛型相关学习
Java泛型相关学习1.什么是泛型泛型,即”参数化类型”,在不创建新的类型的情况下,通过泛型指定不同类型来控制形参具体参数类型.这种参数类型可以用在类,接口,方法中,分别被称作泛型类,泛型接口,泛型方法. 泛型只在编译阶段有效,参数的类型是
2020-02-12 孙老师
Say hello to x86_64 Assembly [part 8] Say hello to x86_64 Assembly [part 8]
翻译原文地址 Say hello to x86_64 Assembly [part 8]这是Say hello to x86_64 Assembly的第八部分,也是最后一部分,下面我们将介绍如何在汇编程序中使用非整数。使用浮点数据有两种方法
2020-01-11 孙老师
Say hello to x86_64 Assembly [part 7] Say hello to x86_64 Assembly [part 7]
翻译原文地址 Say hello to x86_64 Assembly [part 7]这是Say hello to x86_64 Assembly的第七部分,在这里我们将学习如何将C与汇编程序一起使用。 It is seventh par
2020-01-11 孙老师
Say hello to x86_64 Assembly [part 6] Say hello to x86_64 Assembly [part 6]
翻译原文地址 Say hello to x86_64 Assembly [part 6]这是Say hello to x86_64 Assembly的第六部分,在这里我们将研究AT&T汇编程序语法。以前我们在所有部分都使用nasm
2020-01-11 孙老师
Say hello to x86_64 Assembly [part 5] Say hello to x86_64 Assembly [part 5]
翻译原文地址 Say hello to x86_64 Assembly [part 5]这是Say hello to x86_64 Assembly的第五部分,下面我们将介绍宏。它不会是关于x86_64的博客文章,主要是关于nasm汇编程序
2020-01-11 孙老师
Say hello to x86_64 Assembly [part 4] Say hello to x86_64 Assembly [part 4]
翻译原文地址 Say hello to x86_64 Assembly [part 4]不久前,我开始写一系列关于x86_64汇编编程的博客文章。你可以通过asm标签找到它。不幸的是,我上次很忙,没有新的帖子,所以今天我继续写关于大会的帖子
2020-01-11 孙老师
Say hello to x86_64 Assembly [part 3] Say hello to x86_64 Assembly [part 3]
翻译原文地址翻译原文地址 Say hello to x86_64 Assembly [part 3]堆栈是存储器中的一个特殊区域,其工作原理是后进先出。 The stack is special region in memory, whic
2020-01-10 孙老师
Say hello to x86_64 Assembly [part 2] Say hello to x86_64 Assembly [part 2]
翻译原文地址 Say hello to x86_64 Assembly [part 2]几天前,我写了第一篇博文-介绍x64汇编-Say hello to x64 Assembly [part 1],出乎我的意料,引起了极大的兴趣: Som
2020-01-09 孙老师
android 常用命令记录 android 常用命令记录
android 常用命令记录1.adb shell dumpsys meminfo查看指定金正名称或者进程id对应的内存信息,这个一般情况我们都是用来获取内存相关信息的 例子:adb shell dumpsys meminfo [packa
2020-01-08 孙老师
Say hello to x86_64 Assembly [part 1] Say hello to x86_64 Assembly [part 1]
翻译原文地址 Say hello to x86_64 Assembly [part 1]介绍Introduction 我们中间有很多开发者,我们每天写了成千上万行代码。有时候甚至是一些不错的代码:)我们每个人都能写出像下面这样的简单代码:
2020-01-08 孙老师
无需权限获取应用程序列表 无需权限获取应用程序列表
无需权限获取应用程序列表最近在研究反编译的时候发现了系统的一种漏洞方式获取应用程序信息,这个可以无需任何权限,用户无任何感知的获取全部应用程序列表,这对于一些特别需要知道用户手机内是否安装了某些特定应用的的人来说真的是太好了. 经过我自己的
2019-12-29 孙老师
DEX文件结构与解析 DEX文件结构与解析
DEX文件结构与解析Dex是Dalvik虚拟机的执行文件,对于每一个开发者来说,他的结构对于开发这至关重要,也是我们优化的一个方面,虽然很多工作是Android Stuido和其对应的工具进行的,但是我们需要知道他的基础结构和工作原理.由于
2019-12-28 孙老师
Android 代码优化与混淆 Android 代码优化与混淆
Android 代码优化与混淆1.android代码优化andriod gradle 插件3.4.0版本以上,不在使用ProGurad执行编译代码优化工作,转而使用R8编译器一起处理代码 1) 压缩代码,检测依赖库,安全的移除未使用的类,字
2019-12-14 孙老师
如何调试已经加壳的APK文件 如何调试已经加壳的APK文件
今天有个任务,让我去调试一个APK,需要查看它的性能参数,内存/CPU等的占用,第一时间拿出工具准备反编译,但是发现此包使用了360加固,不确定是否有签名校验,如果有,我就没办法修改AndroidManifest.xml文件来打开调试了.
2019-12-11 孙老师
记录一些开发中的琐碎 记录一些开发中的琐碎
1.ubuntu 安装gimp之后没有中文一般出现在kubuntu上面,只要安装一下language-pack-gnome-zh-hant就可以了 sudo apt-get install language-pack-gnome-zh-ha
2019-12-09 孙老师
Ubuntu 编译edb debugger Ubuntu 编译edb debugger
Ubuntu 编译edb debugger1.首先安装第三方库sudo apt-get install cmake \ build-essentia
2019-12-06 孙老师
Go 语言学习之文件操作 Go 语言学习之文件操作
2017年2月27日 文件操作在编程中是非常重要的,我们经常操作的文件类型一般分为二进制文件和普通文本文件,因为文本文件与二进制文件的区别仅仅是编码上不同,所以他们的优缺点就是编码的优缺点.今天我们来学习一下如何用Go语言来建立和操作文件.
2017-04-11 孙老师
教你如何将公交卡和手机合二为一 教你如何将公交卡和手机合二为一
2017年2月23日 平时我们经常会做公交或者地铁,刷卡是不可避免的,但是人多的时候,拿卡不方便,又是手机,又是包包,一堆东西很容易弄丢.为了方便,我今天教大家改造自己的手机,把公交卡装进手机. 今天的方法有两种,一种推荐给动手能力强的同
2017-02-27 孙老师
1 / 2