分类: 学习笔记

31 篇文章

thumbnail
《加密与解密》读书笔记 PE文件格式(基本概念和文件头部)
一些必要的知识 EXE和DLL都是PE文件,他们的区别完全是语义上的,因为他们使用的是完全相同的PE格式,唯一的区别就是用一个字段来标记该文件是EXE还是DLL。 64位Windows只是对PE格式做了一些简单的修饰,新格式叫做PE32+,并没有加新的结构进去,只是把32位的字段扩展为64位。 PE格式定义的地方位于头文件winnt.h,在这个头文…
thumbnail
安卓应用虚拟环境(两仪)检测方案
一、环境概述 应用名称 两仪 应用版本 0.3.9-02201452 应用包名 io.twoyi 应用HASH 7CB195B5FF5669BA99FAE2785C2C7F37 应用来源 酷安 测试设备 pixel2-LineageOS 18.1(Android 11) 二、两仪(twoyi)检测方案概述 1.1 基于进程的检测方案 1、两仪中所有…
thumbnail
Rust基础语法
一、基础语法 1、变量和常量 rust为强类型语言,但具有自动判断类型的能力,所以可以不用指定类型 关键词let用于声明变量,如let a =123;或let mut a = 123; 由于rust是强类型语言,所以下面代码是不合法的 let a=123; a=123 //不能把字符串赋值给整型变量 关键字coast用于声明常量,其用法和let相同…
AOSP的编译
前言 推荐使用海外服务器进行编译,节约时间,节约生命! 并且,官方推荐使用Ubuntu LTS进行编译,算上输出物需要500+G的空间。 官方文档见下载源代码 | Android 开源项目 | Android Open Source Project和 Building Android | Android Open Source Project 本文…
thumbnail
安卓的Socket通信
一、基于TPC的Socket通信服务端 1、使用ServerSocket实例化一个服务端Socket对象,参数为监听的端口号 2、调用ServerSocket.accept方法监听客户端的请求 该方法会在收到客户端请求前一直阻塞,直到收到了客户端消息,并且该方法的返回值是一个Socket对象 3、实例化一个InputStream对象用于接收来自客户…