自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (2)
  • 收藏
  • 关注

原创 Private Information Retrieval

同态加密应用:PIR

2024-06-26 20:52:46 256

原创 TFHE相关记录

这就要求记录每一次循环结果的实际指数;第二种办法就是原文中的方法,通过scale。,但是想一下这怎么实现呢?这种想法要求在每一次指数的和超过q时乘上一个。这时候我想有两种解决办法,一是修改盲旋转算法,每次加上。,如果按照[CGGI20]中盲旋转算法先乘一个。上的testing polynomial。1.盲旋转前为什么要将。,这样盲旋转算法旋转了。位,是我们想要的结果。

2024-06-10 13:26:08 236

原创 第十六、十七章 基址重定位

每个模块都会默认加载到PE头的Image Base的虚拟地址处,如果多个模块的默认基址相同,那么会发生冲突。假设一个模块内部的汇编指令引用了一个“绝对地址”(虚拟地址VA),这条汇编指令正确引用数据当且仅当这个模块按照Image Base加载进内存。但是由于冲突的存在,我们需要修改这条指令所引用的数据的虚拟地址,这就是基址重定位。

2024-06-08 14:37:27 215

原创 第十四、十五章 运行时压缩、调试UPX压缩的Notepad.exe

1.压缩后的PE文件仍然是PE文件,因为要执行解压操作就必须是可执行文件;2.解压代码到某段虚拟空间后该空间就变为新的.text段,跳到该段的入口处就能与原来的文件一样开始执行原来的代码。

2024-05-20 03:02:51 957

原创 第十三章 PE文件格式

PE文件是Windows下的可执行文件格式,一般来说指的是32位的可执行文件,而64位的可执行文件称为PE+或PE32+。PE文件分为以下几种:1.可执行系列(.exe, .scr);2. 库系列(.dll, .ocx, .cpl, .drv);3.驱动程序系列(.sys, .vxd);4.对象文件系列(.obj)。除了对象文件之外的其他PE文件都是可执行的,所以我们需要重点关注除了对象文件之外的其他文件,下面是PE文件的结构图。

2024-05-15 03:13:11 893

原创 第十章 函数调用约定

函数调用约定(Calling Convention)是对函数调用时如何传递参数的一种约定,包括1.传递参数方式;2.堆栈平衡方式。主要的函数调用约定有:1.cdecl;2.stdcall;3.fastcall传递参数方式:函数参数按照何种顺序进入栈;堆栈平衡方式:从栈帧的角度看,main函数内部完成add函数的调用后栈帧要恢复到main调用add前的状态,即恢复esp和ebp指针。

2024-04-28 21:57:55 328

原创 第七章 栈帧

《逆向工程核心原理》第7章

2024-04-27 20:05:07 149

原创 Fabric用SDK注册新用户的步骤

Fabric是私有链,不是谁都能直接注册的,这时候我们就需要让一个管理员代替我们注册,但是如果公私钥也由管理员发给我们的话就违背了隐私性的要求,所以我们仅需要管理员向ca-server register一个新身份,然后ca返回一个信息,管理员将这个信息发回给我们,我们再拿着这个信息向ca-server要公私钥(enroll)。需要注意的是,在管理员替我们register的时候,需要用自己的公私钥来表明自己的身份,所以通常需要先enroll一下来获得管理员的公私钥。一般来说,上面所称的公钥会用证书替代。

2023-04-17 05:16:26 501 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除