博客
分类
归档
友链
关于
博客
分类
归档
友链
关于
ZhuFN's Blog
新博客 x.zhufn.fun
https://x.zhufn.fun 以后都在这里更新了 Hexo太麻烦了,每次又要打开gitlab,然后手打文章信息的表格。 发现有个用next做的服务端渲染的把Notion页面当作博客的项目,拿过来用了。https://github.com/transitive-bullshit/nextjs-notion-starter-kit
2022-10-19
YouKnow
YouKnow
Read More
GFSJ0779_梅津美治郎
Level 1跳过 静态分析发现假装是Level 2的那个函数里面什么都没有。动态调试也是到那直接退出了 然后查阅wp发现是使用AddVectoredExceptionHandler注册了异常处理,然后利用int 3触发异常。如果要调试,需要修改调试器设置,让被调试程序处理异常。 暂时不需要调试,观察注册的异常处理函数,可以发现是和一段字节异或2,但是那段内存是运行时生成的,调试一下。注意...
2022-10-01
reverse
reverse
Read More
[xctf.reverse]notsequence(用杨辉三角当密码)
有这么一道题,它检验输入,并把输入里的空白删掉后取md5作为flag。它的输入非常神奇,用scanf读入一堆整数。放进数组里后要经过两个函数的检验。 (下面请ghidra发言) int check1(int *nums) { int j; int s; int i; int res; res = 0; i = 0; while( true ) ...
2022-08-02
reverse
reverse
Read More
tcp握手包(服务器)在linux与windows下的重传次数默认值
建立连接前两步: syn-> syn+ack<- 在这里客户端超时,服务器会重传。 默认情况下linux会重传5次,windows:2次 (可以改)
2022-07-21
网络
网络
Read More
用java手写了个JSON解析&生成器
主要实现思路是递归。我们把单个值也当作合法的json,先判断当前json类型,如果是单个值就直接return对应类型(解析时)或toString(编码时),如果是Object就遍历它的key值,然后取冒号后面的部分递归解析/编码,Array也差不多。 经解码再编码测试非常完美。 知识点:java泛型类如HashMap<String, Object>无法用instanceof检测...
2022-05-17
YouKnow
YouKnow
Read More
遗传算法实现旅行商问题
我们选择遗传算法的经典案例——旅行商问题来介绍遗传算法的具体实现。 旅行商问题 给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。 我们将给每个城市设定一个坐标,以此来求得每对城市之间的距离。对于图上问题,可使用Floyd算法对图进行处理,以获得每对城市之间的最短路。 全局常量、变量定义 const int SIZE = 1000, CNT = 1000...
2022-05-16
数据科学
数据科学
Read More
解决rust编译目标为musl时openssl报错
为了节省容器启动时间,准备把rust写的api编译好后扔进docker里,于是编译到target:x86_64-unknown-linux-musl 然后openssl炸了,不认libssl-dev了,查了下要重新编译。。。 但是,我们发现了一个神奇的docker镜象https://github.com/emk/rust-musl-builder,它已经配好了openssl的musl环境 于...
2022-04-11
YouKnow
YouKnow
Read More
记录一下思源服务端的安装过程
第一步,先在本地wsl上逝一逝 首先安装docker,然后docker服务起不来,给我报 Err :connection error: desc = "transport: Error while dialing dial unix:///var/run/docker/containerd/containerd.sock: timeout". Reconnecting.....
2022-03-15
服务器
docker
服务器
docker
Read More
Rust调用async函数时变量无法在线程间安全传递的错误
这是一段伪代码 async fn a() { let a:T = ...;//T一个没有实现 Send的类型 let b = foo(a); boo(b).await; } async fn boo() -> i32 { ... } 这种情况下,会有一个future cannot be sent between...
2022-03-07
多线程
多线程
Read More
一个用godot写的小游戏,名为艾可大战QB
演示视频: 控制逻辑抄的noita所以只支持键盘 在线版加载很卡(bgm有30mb),推荐下载Windows版 之前Windows版传错了打不开,现已修复。建议解压。 来一把(在线) 来一把(Windows版) 开源地址
2022-02-19
YouKnow
YouKnow
Read More
1 / 8
Next