首页 > 其他分享 >Xor

Xor

时间:2023-09-16 23:45:22浏览次数:42  
标签:十六进制 enc Xor 代码 数组 chatgpt 后面

moectf{You_kn0w_h0w_t0_X0R!}

XOR

下载直接得到一个exe程序 0 拖入die,64位,无壳 0 拖入ida F5得到 0 重点在enc数组,然后input字符串要跟其进行亦或操作,所以只要找到enc数组再将其跟0x39进行亦或便可以得到input数组 (a^b=c == a^c=b) 但是这里的伪代码没有enc的定义,只能在汇编代码里寻找 点击enc数组 0 找到关于enc的代码 0 可以知道后面有对他进行赋值,有数字有字母的一般是十六进制语言,所以把下面的十六进制语言都给复制(也可以把相关代码放到chatgpt中分析) 0 放到chatgpt中他给我直接转成了对应的ASCII码,但是也只是转成了前面一部分,而后面的一小部分没有接上去(由后面的亦或脚本可以看出) 0 接着继续问chatgpt得到后面一小部分的ASCII码接上去以后再进行亦或操作 0   0 成功得到flag moectf{You_kn0w_h0w_tt0X0_R!}

标签:十六进制,enc,Xor,代码,数组,chatgpt,后面
From: https://www.cnblogs.com/lhqrusht0p/p/17707557.html

相关文章

  • 无涯教程-JavaScript - XOR函数
    描述XOR函数返回所有参数的逻辑异或。如果所提供条件的奇数判断为TRUE,则XOR函数返回TRUE,否则返回FALSE。语法XOR(logical1,[logical2],…)争论Argument描述Required/Optionallogical1logical1isrequiredandsubsequentlogicalvaluesareoptional.1to254c......
  • F. Mahmoud and Ehab and yet another xor task 线性基
    Problem-F-Codeforces 题意:给出一个长度为n的数组,然后给出q次询问。对于每次询问,给出一个l和一个x,请你求出在[1,l]这个区间内,有多少个子序列是好的,好的的定义是这个子序列的异或和为x。做法:考虑线性基,先离线处理询问,对其l排序。然后对于l,求该情况下的线性基。然后,我们在......
  • AtCoder Beginner Contest 201 E - Xor Distances
    E-XorDistances原题链接题意:设dist(i,j)即i到j之间路径的异或和,求树上所有两点之间dist(i,j)的和思路:dist(i,j)=dist(i,1)^dist(j,1)根据异或性质相同的部分会被消掉用bfs求得dist(i,1)优化两层i,j的枚举:通过遍历每个数的每一位1的个数cnt,以及0的个数n-cnt,从而在1^0=1......
  • [CF1518D] XOR Counting
    XORCounting由于a可以为非负整数并且不关心a的具体数值,所以m大了后填很多0即可。分类讨论。m=1时直接输出n即可。m>=3时,注意到xor运算与加运算同奇偶,所以a只能异或出来与n同奇偶的数。可以构造出\(a_1=x,a_2=\frac{n-x}{2},a_3=\frac{n-x}{2},a_4=0,a......
  • CF979D Kuro and GCD and XOR and SUM
    题目大意初始有一个空的集合,和\(Q\)个操作。对于每个操作,有两种类型,分别用如下的两种形式表示:1u:加入\(u\)到集合2xks:求一个最大的\(v\),使得:\(v+x\leqs\)\(k\mid\gcd(v,x)\)\(x\oplusv\)最大(其中\(\oplus\)表示按位异或,对应C++中的^运算符)如果找不......
  • [ABC098D] Xor Sum 2 题解
    题解传送门题目大意给出一个序列\(A\),求\(A_l\oplusA_{l+1}\oplus\dots\oplusA_r=A_l+A_{l+1}+\dots+A_r\)(\(\oplus\)即为\(xor\)异或)解析众所周知,异或是位运算中的一种不进位加法,即为如果两个\(bit\)相等返回\(0\),反之返回\(1\)。为什么说是不......
  • CF1787E The Harmonization of XOR 题解
    CF1787ETheHarmonizationofXOR题目大意给定\(n\)个数\([1,2,3,\cdots,n]\)和两个正整数\(k\)和\(x\)。将这些数分成恰好\(k\)组使得每组的异或和都是\(x\)。(\(1\lek\len\le2\cdot10^5,1\lex\le10^9\))。题解首先,我们知道,如果我们无法从\(n\)......
  • CF1787E The Harmonization of XOR 题解
    题面将集合\(\left\{1,2,\cdots,n\right\}\)划分为\(k\)个非空不交子集,使得每个子集的异或和均为\(x\)。(\(1\len,k\le2\times10^5\))。题解首先显而易见的判断一下无解的情况,记\(sum=\bigoplus\limits_{i=1}^{n}i\),如果\(k\)为奇数但\(sum\neqx\)或......
  • ARC137D Prefix XORs 题解
    这里的所有下标从\(\bm0\)开始。我们考察一下每次操作后的数列\(a\)会是什么样的。这里用\(a_i\)前面的系数\(x\)表示\(a_i\)贡献了\(x\)次,\(+\)表示异或。\[\begin{matrix}k=0&a_0&a_1&a_2&\cdots&a_{n-1}\\k=1&a_0&a_0+a_1&a_0+a_1+a_2&\cdots&......
  • 【XOR-HASHING】CF1175F
    XOR-HASHING一眼典。考虑对于每个数随一个longlong的权值。那么就可以有\(prx_r\oplusprv_{l-1}=base_{r-l+1}\)。这个很难直接计数,考虑增强条件。那么就是这个段一定包含1。那么就是很典的问题了,问多少个包含1的段满足上面那个柿子。然后考虑前驱后驱间形......