Easter79 Easter79
3年前
systemtap脚本实现的NAT端口转换
这会儿不是工作日,这会儿是周六。systemtap就是一个kprobe的DSL,本质上完成的是同一类工作,kprobe用起来比较麻烦,还要自己编写编译内核模块,相比而言,stap就方便很多。既然kprobe可以修改内核结构体的内容,那么也就可以修改网络数据包咯,前面的文章描述了如何迷惑程序员的抓包行为,本文展示一下如何实现一个NAT端口转换逻辑,
Stella981 Stella981
3年前
Android mk 引用 jar 包、so 库、aar 包,系统签名
写在最前面刚开始在Ubuntu编译系统源码的时候,需要在mk文件里面配置各种东西,对比在AndroidStudio敲代码,那可真的是TMD麻烦(那时候内心仿佛有千万只马奔腾),不过后面心态渐渐变好了,每个人都是一样,刚开始对于新的并且暂时不理解又看不到优点的东西,内心总是抗拒的,总会第一时间抗拒它,否定他。其实,这往往会影响我们的成
Stella981 Stella981
3年前
Framework打包前传
关于库的一些基础知识首先来了解一下什么是库:库(Library)其实是一段编译好的二进制代码,然后将头文件暴露出来(OC中就是.h文件,swift中打包后Xcode将会自动生成.h文件需要将Swift代码前面添加public)提供给别人使用关于为什么使用库!1.只提供给使用者接口而不暴露出来具体的实现方式                    
可莉 可莉
3年前
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包 linux下抓包
10.6监控io性能iostat命令\iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostatxroot@
如来佛祖 如来佛祖
1年前
李术铜-从0手写自己的Linux X86操作系统|完结无密
李术铜从0手写自己的LinuxX86操作系统|完结无密Linuxx86操作系统启动流程详解概述Linuxx86操作系统的启动流程是一个复杂的过程,涉及硬件自检、BIOS引导、加载引导装载程序、内核加载、文件系统挂载等一系列步骤。这个过程对于理解Linux操
ayangweb ayangweb
1年前
EcoPaste - 适用于 MacOS 和 Windows 平台的开源的剪切板管理工具
由于市面上大多数剪切板应用要么收费,要么功能有限,无法满足我的需求,我决定自己开发一款新的剪切板应用,以解决这些问题。我的目标是打造一款功能全面、操作便捷、免费且支持多平台(linux有大佬正在努力适配)的剪切板工具,满足用户多样化的需求。
JYK1106 JYK1106
3年前
会员数量超3万!Slager平台迈入新台阶
注册付费会员突破3万人截至2022年7月,Slager注册会员突破3万大关,从0至1000,再到如今的3万人,经过多次的迭代与升级,标志着Slager已经进入国内LaTeX在线编译系统行业前列!自2021年5月公测版首次上线以来,成为越来越多教授、专家、博士、学生党们的信任首选。一年的光阴凝结了Slager对每一位会员的责任与关怀,也是Slager研发团队不
小万哥 小万哥
2年前
Git安装和配置教程:Windows/Mac/Linux三平台详细图文教程,带你一次性搞定Git环境
Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发领域。随着开源和云计算的发展,Git已经成为了开发者必备的工具之一。本文将为大家介绍Git在Windows、Mac和Linux三个平台上的安装和配置方法,带你一次性搞定Git环境Windows平
燕青 燕青
1年前
Macos好用的终端ssh仿真工具:SecureCRT for mac注册激活版 支持M1
是一款支持SSH1、SSH2以及Telnet协议的终端仿真软件,适用于系统和网络管理员、web设计师、程序员和教育工作者。它支持Windows和Linux平台,提供了丰富的功能和工具,帮助用户更高效地进行远程连接和管理。SecureCRT的主要特点包括:安