摘要: 统计 1出现的频率 string.Count(str,x) //str:是待查找的字符串 //x:可以是一个字符串也可以是一个变量,反应的是变量的值 2字符数量 len([]rune(str)) 或 import "unicode/utf-8" utf8.RuneCountInString(str) 阅读全文
posted @ 2023-03-15 19:49 Map1eaf 阅读(26) 评论(0) 推荐(0)
摘要: 生成二进制文件 go build helloworld.go go的注释 //阿巴阿巴 命令行参数 // gop1.io/ch1/echo1 // echo1 输出其命令行参数 package main import ( "fmt" "os" ) func main() { var s, sep s 阅读全文
posted @ 2023-03-15 16:12 Map1eaf 阅读(47) 评论(0) 推荐(0)
摘要: 权限划分 Linux 管理员UID为0:系统的管理员用户。 系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会由独立的系统用户负责运行,进而有效控制被破坏范围。 普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。 Wind 阅读全文
posted @ 2023-03-02 15:10 Map1eaf 阅读(122) 评论(0) 推荐(0)
摘要: 高精度 加法 #include <bits/stdc++.h> using namespace std; vector<int> add(vector<int> &A,vector<int> &B){ vector<int> C; if (A.size()<B.size()) return add( 阅读全文
posted @ 2023-02-26 20:45 Map1eaf 阅读(27) 评论(0) 推荐(0)
摘要: 快速排序 void quick_sort(int q[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while (i < j) { do i ++ ; while (q[i] < 阅读全文
posted @ 2023-02-24 19:41 Map1eaf 阅读(28) 评论(0) 推荐(0)
摘要: CrackMe003-004 Acid Bytes.2 查个壳,是upx 这里看到了一个脱壳方法(win7/win8以上的系统无法用,可以用虚拟机解决) ESP定律 其实就是堆栈平衡 在该处下硬件断点 运行程序,再按F8就找到了程序的OEP 会发现都是一些乱码,这时候右键点 分析->从模块中删除分析 阅读全文
posted @ 2023-02-24 14:01 Map1eaf 阅读(50) 评论(0) 推荐(0)
摘要: CrackMe 001-002 CrackMe001 abexcm5 爆破分析 利用智能搜索寻找关键字符串 双击进入关键的地址后,我们可以看到这里有一处跳转 (如果跳转了就是对了,没跳转就是错了) 知道了这个 只要让程序强制跳转就好了,将je改成jmp强制跳转,或者 改成jne让序列号错了才跳转 算法分析 通过暴力爆破我们已经知道 阅读全文
posted @ 2023-02-20 21:28 Map1eaf 阅读(48) 评论(0) 推荐(0)