[返回] [最新] [最热门] [最高评价]

编译 RenderDoc 的安卓 apk(带interceptor-lib)

之前做过一次结果没有做笔记,今天又想用了,发现当时的结果全都删了,浪费了一些时间。在这里做个笔记

RenderDoc 的安卓 APK 编译严格讲没啥难的,就是啰嗦。而且如果需要好的 hook 能力的话,需要编译 interceptor-lib,这个东西需要一个非常老版本的 llvm,编译这个 llvm 也非常啰嗦。

虽然理论上讲可以在 windows 上用 MSYS 之类的编译,但是为了避免啰
...

kxn 2021-05-08 21:23 | 查看: 21

Linux下解决同一硬盘因为连接设备不一样导致扇区大小不一致的问题

我有块硬盘放进了我家云盒子里面,前段时间想把这个硬盘拿出来插到电脑上面拷贝数据,结果发现分区表完全是乱的,分区变小了很多,在电脑上调整了分区表以后大小对了,放回我家云盒子,分区表又变得不合法了。

仔细研究了一下,发现硬盘直接接在电脑上面时候,扇区大小是 512 字节的,但是接在我家云盒子上面,扇区的大小是 4096 字节。之前有人说有些 USB 硬盘线也会造成这样的效果,大概也是相同的情况。分区
...

kxn 2021-03-14 22:18 | 查看: 20

RHEL/CentOS/OracleLinux 8 yum 能看到,安装却没有的情况

最近发现 CentOS 强制升级到 OracleLinux 8 以后有些包用 yum search 可以看到,但是 yum install 却说没有。比如 golang 就是这样的。

简单研究了一下,是因为 RHEL8 里面引入了 module 的概念,可以把一些软件包给做成 module , 可以自己选择用哪个分叉,比如 gcc8 和 9 会依赖完全不同的两套软件包,这就可以做成两个不同版本的
...

kxn 2021-03-05 15:15 | 查看: 21

让服务器响应整个网段中的请求

最近有个需求是让某个服务器能够响应一整个网段的请求,研究了一下,发现比想象的容易。

假设需要的网段是 172.16.0.0/16 (好多IP!) 我们需要让用户能用这个段里面任何一个 IP 访问我的服务器,服务器IP实际是 192.168.1.4 ,那么分这样两步走就行。

1: 在路由上将 172.16.0.0/16 设置一条静态路由,网关是 192.168.1.4

在别的机器上 ping
...

kxn 2021-02-28 12:31 | 查看: 21

不要买技嘉 X570 Gaming X 主板

装了这么多年电脑,头一次遇到被电脑主板散味熏的头疼了好几天的情况。。。

之前台式机是 3700X + MSI Mortar B450m, 用的没啥问题就是槽不够用,因为有加设备的需求,打算借机就换个 X570 飞一下,于是选择了一线品牌里面最便宜的这个 GIGABYTE X570 Gaming X,1099 大元入手。

拿到以后一看 PCB 觉得比较一般,看上去不像一线品牌应该有的样子,也没多
...

kxn 2021-01-31 16:05 | 查看: 21

Golang socket 里面奇怪的 pipe 使用

有个 golang 写的 proxy server, 大概日常 tcp 连接数两万多左右,结果某次在 /proc/pid/fd 下面一看,竟然有五到六万多文件,ls -l 一看,居然 socket 只有两万多,pipe 反而有三万多小四万,这就奇了怪了,哪儿来的这么多 pipe?

读了一阵子源码搞清楚了,golang 在 Linux 下面,对于 fd 对拷这种操作【具体是 net.Conn.re
...

kxn 2021-01-21 14:06 | 查看: 21

用RenderDoc和安卓模拟器抓帧手游

知乎上有一篇用 Intel GPA 和安卓模拟器抓帧手游的帖子,不过 Intel GPA 配置相对比较繁琐,还有版本问题。还是 RenderDoc 比较习惯。所以研究了一下如何用RenderDoc来抓帧模拟器,倒是蛮简单的。这样手游只要能用模拟器运行,就一定可以被抓帧,什么 ro.debuggable 啊,USB 调试啊都不需要管,root 也不用开,绝无被检测到的可能。

首先要设置 Windo
...

kxn 2021-01-14 22:44 | 查看: 16

解决 Mac 电脑原生 EFI 安装 Windows 启动很慢的问题

Mac 电脑如果不用 bootcamp,直接用 EFI 方式安装 windows 或者其他操作系统,会发现开机的时候会黑屏或者灰屏停留 30 秒才开始引导。网上搜到的很多帖子都说需要用 recovery 盘启动,用 bless 命令修改 bootloader 参数,实际上这个方法并不适用于原生 EFI 方式,只适用于用 bootcamp 方式安装 bios 启动的操作系统。

真正导致这 30 秒
...

kxn 2020-12-26 21:43 | 查看: 17

CentOS 在线升级 Oracle Linux 的方法

1:强制安装 oraclelinux-release 和 redhat-release 的包

从 yum.oracle.com 找到对应版本这两个包的最新版,例如 Oracle Linux 8(对应 CentOs 8) x86_64 这两个包最新版是

https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPack
...

kxn 2020-12-09 23:33 | 查看: 18

Hello Oracle Linux

为了响应红帽给 CentOS 判的死刑,本站今晚成功在线升级到 Oracle Linux 8,完全平滑无障碍。

[root@blog ~]# cat /etc/oracle-release

Oracle Linux Server release 8.3

[root@blog ~]# cat /etc/redhat-release

Red Hat Enterprise Linux relea
...

kxn 2020-12-09 22:12 | 查看: 15

鸟枪换炮

感谢65人民币的 $150 AWS 代金卷,日本AWS达成。
...

kxn 2018-11-01 11:05 | 查看: 1090

斐讯N1刷CentOS7最简操作

准备工具

N1 一台
USB 双公口线一条
4G 以上 U 盘一个,越老越好,新 U 盘可能有兼容性问题
可以运行安卓adb工具的电脑一台,win/mac/linux都行

降级 bootloader 

首先下载文件 

微云:https://share.weiyun.com/5vAkZ7p 密码:nzwy53

将N1接上网线,HDMI线接显示器,离HDMI口远的那个US
...

kxn 2018-10-31 19:25 | 查看: 8246

...更多...