Microbios's blog
  • 首页
  • 标签
  • 分类
  • 关于

安卓 - 内核模块读取进程maps

#include <linux/module.h> #include <linux/sched.h> /* For task_struct */ #include <linux/pid.h> /* For find_get_pid */ #include <linux/mm.h> /* F
2021-11-07
android
#memory#mmap#linux#android#cpp#c++#kernel

C++ - initializer_list意义、使用

统一初始化 C++11引入一个小概念:为了使 std::initializer_list 工作,引入了一个叫“统一初始化”,又名“大括号初始化 { }”。 #include <iostream> #include <vector> #include <array> int main() {
2021-10-26
c++
#c++#std#c

PowerDesigner - 物理模型导出sql语句

Database -> Generate Database
2021-10-26
powerdesigner
#sql#powerdesigner

Rust - MyLinkedList

闲来无事写点垃圾... 第一版 Code main-gwcm.rs Output Time elapsed: 79.2771ms 好慢因为我用C++实现的才用50ms左右!main.cpp 优化版 main.rs 美美实现和C++一样的速度! Output
2021-05-24
rust
#linkedlist#unsafe#c++#test

Rust - Virtual Constructor, Factory Method

Rust has no overloading, no extension functions, and no default parameters! Is Rust a piece of shit? 我要实现一个Builder,然后这个Builder有同样名字不同参数的一个方法作为创建builde
2021-05-06
rust
#facroty-method

Rust - Futures library

Futures is a library for writing asynchronous code. official website 导入库 futures = { version = "0.3.30", features = ["thread-pool"] } 开始 创建一个线程池 use
2021-02-04
rust
#rust#futures

FakeLocation - 实现一个FakeLocation

原版FakeLocation限制重重,还要钱,接下来我们先讨论Fake Location的实现,如有错误请指出。(这是一篇随手记) FL的实现 将一个二进制so文件拷贝到/dev,然后杀死system_server,system_server会被重新拉起(小概率设备直接趋势重启),在完成注入syst
2020-09-25
android
#android#lsposed#xposed#fakeloc

Rust - 强制修改私有变量

有一个场景,你导了一个奇怪的库,其中有一个结构体私有字段你要修改已达到奇怪的目的,但是他是私有的嘛,你不能直接改,怎么办呢? Unsafe大法 源代码 mod pri { pub struct MyPrivateStruct { name: String, a
2020-06-24
rust
#unsafe#rust#overriding_dependencies
1 … 9 10 11 12
FQL @2024