一、进制 /*进制:(了解)1、进制的分类十进制: 数字范围:0-9 进位规则:逢十进一二进制: 数字范围:0-1 进位规则:逢二进一八进制: 数字范围:0-7 进位规则:逢八进一十六进制: 数字范围:0-9、A-F(或者a-f) 进位规则:逢十六进一 十进制 二进制 八进制 十六进制0 0 0 0 ...
分类:
编程语言 时间:
2020-06-21 23:27:19
阅读次数:
63
#define N 1000int xorOperation(int n, int start){ int i; if(n<=1) { return start; } int num[N]; for(i=0;i<n;i++) { num[i]=start+2*i; } int b=num[0]^nu ...
分类:
编程语言 时间:
2020-06-21 14:08:51
阅读次数:
76
序 又是一个不眠之夜。 求: \(f_i=1 \bigoplus 2 \bigoplus 3 \bigoplus...\bigoplus (i-1) \bigoplus i\) $O(logn)$算法 考虑按位分析 对于$f_i$的第$j$位,它的值只与该位1出现次数有关。 而第$j$位1的出现又是 ...
分类:
其他好文 时间:
2020-06-21 09:33:48
阅读次数:
85
工具免杀 选择了几个简单或者近期还有更新的免杀工具进行学习 ShellcodeWrapper https://github.com/Arno0x/ShellcodeWrapper 该工具的原理是使用异或加密或者aes加密,做到混淆,进行免杀。 先使用msfvenom生成raw格式文件 msfveno ...
分类:
系统相关 时间:
2020-06-19 19:14:28
阅读次数:
215
深究异或webshell原理以及服务器处理免杀的流程 前言 首发合天 之前一直接触rce;但是总是可以看到过滤就可以考虑无数字和字母的webshell或者免杀马,但是今天碰到一道题,让我深刻理解了深究的重要性;不能无脑依靠网上无数字和字母的webshell了;需要知道细节;这里我们知道,常规的ctf ...
分类:
Web程序 时间:
2020-06-18 23:19:10
阅读次数:
79
题目链接:http://poj.org/problem?id=3764 我们可以在O(32*n)时间内求出一个长度为n的序列中取两个数的最大异或,而树中的异或有如下公式:path[x]=path(root,x) xor path(root,y),所以处理出path(root,i)之后就简化成了 简单 ...
分类:
编程语言 时间:
2020-06-18 10:41:11
阅读次数:
56
异或运算基础 LeetCode268 异或运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0。同值取零,异值取一。 性质:1,交换律:a^b=b^a; 2,结合律:(a^b)^c=a^(b^c); 3, a^a=0, a^0=a; 4, a^b^b=a; Swap两数:a=a^b; b= ...
分类:
其他好文 时间:
2020-06-18 01:32:25
阅读次数:
93
FPGA原语之一位全加器 1、实验原理 一位全加器,三个输入,两个输出。进位输出Cout=AB+BC+CA,本位输出S=A异或B异或C。实验中采用三个与门、一个三输入或门(另外一个是两个或门,功能一致)、一个三输入异或门实现该简单功能。 2、实验操作 实验设计还是比较简单的,直接看代码即可: mod ...
分类:
其他好文 时间:
2020-06-18 01:26:39
阅读次数:
108
撸了这么多年的Java代码,突然发现对于位运算符尽然知之甚少,在阅读源码过程中对于"&&"与"&",">>"与">>>"的差异还不胜了解,今天就将自己理解做个记录以便大家指正。 简介:关于位运算符无非也就 与(&)、或(|)、异或(^)、取反(~)、左移(<<)、右移(>>)、无符号右移(>>>), ...
分类:
编程语言 时间:
2020-06-17 23:33:26
阅读次数:
63
有 $n$ 个元素,每个元素有个序号和一个值,一个元素可以选择当且尽当其序号与已选元素序号的异或和不为$0$,求你可选择的元素值和的最大值。 ...
分类:
其他好文 时间:
2020-06-17 12:41:55
阅读次数:
51