- 博客(119)
- 资源 (1)
- 收藏
- 关注
原创 用DAG动态规划出一道逆向
语言用python。题目名就叫有向无环图。可以assert secret number等于一个数,这个数能满足一个数学谜题。这个数学谜题,我选的是DAG动态规划。参考以下链接。最后没搞什么状态机,就弄了些编码运算和变换。
2024-02-07 13:59:05
714
1
原创 zstd字典压缩的大数据生产实践 & ctf逆向出题启发
当然,刚刚提及的所有压缩算法,对hash值这种都没法压缩,因为hash的灵魂就是防碰撞,每个都是低频。在一定范围内,字典越大,压缩越慢,压缩率越高,也需要配合更高的压缩等级。一句话一般来说以分号结尾,在分号之前加上一个问号,其实是一种match的简写,如果ok就正常返回,如果报错就返回error。unwrap()也是异常处理,相当于把result解包,如果ok就会返回正常结果,如果出错,就panic崩溃。rust函数往往返回一个复合的result类型,它里面的内容可能是好消息,也可能是坏消息。
2024-02-07 13:57:00
1473
原创 python selenium 点击表格中的按钮,并输出弹窗内容到csv
主要功能,点击表格中的按钮,弹窗,复制弹窗内的部分文字,最后输出到csv。
2023-11-07 17:41:53
719
原创 仿牛客论坛项目 笔记
spring容器的顶层接口是beanFactory,常用其子接口ApplicationContext。它可以创建、初始化(@postconstruct)、添加、销毁(@predestroy)bean,控制bean的作用域(@scope可以决定singleton还是prototype。前者单例,后者每次get都是新的。默认是前者,比较常用)。虽然可以applicationcontext可以getbean,像这样主动获取,来调用bean,
2023-10-04 21:14:13
793
原创 kafka知识与理解
看producerRecord的构造函数可以发现,可以指定partition,可以指定key,都没有则黏性分区(一直用一个分区,batch满了或者linger到了就换)。Partition 分区内每条消息都会被分配一个唯一的消息 id,即偏移量 Offset,因此kafka 只能保证每个分区内部有序性,并不能保证全局有序性。用于Hbase,Cassandra,LevelDB(big table实现),RocksDB,MongoDB,TiDB等NoSQL,选举时看ar队列,,谁在前面选谁,前提是在isr中。
2023-09-26 09:39:00
562
1
原创 记一次kernel patch(附开源贡献相关)
这段地址是被保留的linux的错误号,例如最常见的几个 -EBUSY,-EINVAL,-ENODEV,-EPIPE,-EAGAIN,-ENOMEM 之类,其值都位于这个空间。if(unlikely(a))和if(likely(a))的执行等价于if(a)是 一样的,区别在于unlikely和likely函数的加入会优化编译,加likely的意思是value的值为true的可能性更大一些,编译时会将if里的代码编译到紧跟likely判断后面;编译时可以通过调整编译选项,局部编译、多线程编译,大大提高速度。
2023-08-04 17:26:50
1535
原创 python dis模块和ctf中的python字节码逆向
来自第三届陕西省网安大赛的一道例题,带来关于python字节码、cpython的启发。
2023-06-03 22:01:59
1023
翻译 The Most Common Habits written by Graduate Chinese Engineering Students
工科英文论文写作建议
2022-05-09 10:00:38
317
原创 tiling with dominoes,一种啰嗦但清楚的dp推理
tiling with dominoes是一类dp问题,常见于笔试、面试。本文讨论了三种情境的tiling with dominoes,用啰嗦但是清楚的枚举方法来获取dp的推理式。
2022-01-24 15:51:01
334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人