• 2024-10-18解析“60k”大佬的19道C#面试题(上)
    解析“60k”大佬的19道C#面试题(上) 解析“60k”大佬的19道C#面试题(上)先略看题目:请简述async函数的编译方式请简述Task状态机的实现和工作机制请简述await的作用和原理,并说明和GetResult()有什么区别Task和Thread有区别吗?如果有请简述区别简述yield的作用利用IEnumerab
  • 2024-05-14[H&NCTF] maybe_xor题解
    maybe_xor感觉这道逆向题与其说是考逆向水平,倒不如说是考编写脚本的能力首先题目给了个远程地址,nc连接会回显ELF:接一串base64编码的东东,解码后发现是ELF文件。用IDA打开发现是从数据段读取24个字节到栈上并进行异或,每个字节异或的值都不同,但异或后的结果不会写回栈程序的目
  • 2024-04-1352 Things: Number 43: Describe some basic (maybe ineffective) defences against side channel attacks
    52Things:Number43:Describesomebasic(maybeineffective)defencesagainstsidechannelattacksproposedintheliteratureforAES52件事:第43件:描述AES文献中提出的针对侧信道攻击的一些基本(可能无效)防御措施 Thisisthelatestinaseriesofblogpoststoa
  • 2024-04-1352 Things: Number 44: Describe some basic (maybe ineffective) defences against side channel attacks
    52Things:Number44:Describesomebasic(maybeineffective)defencesagainstsidechannelattacksproposedintheliteratureforECC.52件事:第44件:描述文献中为ECC提出的一些针对侧信道攻击的基本(可能无效)防御措施。 Thisisthelatestinaseriesofblogposts
  • 2024-04-1352 Things: Number 45: Describe some basic (maybe ineffective) defences against side channel attacks
    52Things:Number45:Describesomebasic(maybeineffective)defencesagainstsidechannelattacksproposedintheliteratureforRSA.52件事:第45件:描述RSA文献中提出的针对侧信道攻击的一些基本(可能无效)防御措施。 Thisisthelatestinaseriesofblogpostst
  • 2024-02-04Multipass使用中遇到的问题与相应的解决方案(maybe)
    00重启后遇到下边的情况:FailureretrievinginstancesGoogle了一下解决方案,在https://github.com/canonical/multipass/issues/2223这里找到了答案。在终端里输入Get-CimInstanceWin32_ComputerSystem|Select-Object-ExpandPropertyHypervisorPresent出现True,然后再
  • 2023-08-09Qemu中helper机制的理解
    因为项目中准备使用AFL+++Qemu下,所以研究了其中AFL++下的Qemuafl的源码,其中插桩的方式与AFL原理一样,但是代码相差很大,因此记录一下。qemuafl中桩点基本逻辑1)qemuafl是AFL++直接fork了一份Qemu的源码,在Qemu的源码中直接进行代码修改。2)其中使用每个基本块的PC来作为每个基本
  • 2022-12-272022 icpc 济南 (2022 International Collegiate Programming Contest, Jinan Site)
    链接:https://codeforc.es/gym/104076A.Tower枚举最后的取值,然后计算每个数变成这个取值的最⼩次数,去掉最大的\(m\)个,取\(\min\)。C++Code#include"bits/stdc++.
  • 2022-12-25来看看几种 Monad
    来看看几种Monad当我们第一次谈到Functor的时候,我们了解到他是一个抽象概念,代表是一种可以被mapover的值。然后我们再将其概念提升到ApplicativeFunctor,他代表一种
  • 2022-12-11[Typescript] Constraining Types for Anything but null or undefined (T extends {})
    exporttypeMaybe<Textends{}>=T|null|undefined;typetests=[//@ts-expect-errorMaybe<null>,//@ts-expect-errorMaybe<undefined>,Maybe
  • 2022-12-11[Typescript] 135. Easy - Maybe helper
    import{Equal,Expect}from"../helpers/type-utils";typeMaybe<T>=T|null|undefined;typetests=[Expect<Equal<Maybe<string>,string|null|und
  • 2022-11-20Java 函数式编程「二」
    接上回,聊聊函子functor。functor是一个容器。该容器的value属性指向被包裹的数据;该容器的map方法对容器进行映射变换。以下代码实现一个最普通的functor,称之为J
  • 2022-08-29maybe_serialize() | WordPress序列化数据/数组/对象
    函数maybe_serialize(string|array|object$data)描述该WordPress函数可将数组/对象/字符串序列化。参数$data,(string|array|object)需要序列化的数据。返回值(m