健壮白猫

文章
5
资源
0
加入时间
3年0月21天

汇编常用命令

     MOV 指令为双操作数指令,两个操作数中必须有一个是寄存器.  MOV DST , SRC // Byte / Word  执行操作: dst = src  1.目的数可以是通用寄存器, 存储单元和段寄存器(但不允许用CS段寄存器).  2.立即数不能直接送段寄存器  3.不允许在两个存储单元直接传送数据  4.不允许在两个段寄存器间直接传送信息  PUSH

Codeforces - 1463C. Busy Robot (思维)Busy Robot

功能:①快速求前缀和O(logn)O(logn)O(logn)②修改某一个数O(logn)O(logn)O(logn)操作:①:建树void add(int x, int c) { //树状数组的插入操作 for (int i = x;i <= n;i += lowbit(i))tr[i] += c;}②:区间查询:1 ~ x 前缀和for(int i = x;i <= n;i += lowbit(i))res += c;③:单点修改:for(int i = x;i;

Donut:将.NET程序集注入Windows进程

Donut是一个shellcode生成工具,它可以从.NET程序集中创建与位置无关的shellcodepayloads。此shellcode可用于将程序集注入任意Windows进程。给定一个任意.NET程序集,参数和入口点(如Program.Main),Donut就可为我们生成一个与位置无关的shellcode,并从内存加载它。.NET程序集可以通过直接嵌入shellcode从URL或Sta...