NSSCTF刷题RE Pt.I

简简单单的逻辑 题目: flag = 'xxxxxxxxxxxxxxxxxx' list = [47, 138, 127, 57, 117, 188, 51, 143, 17, 84, 42, 135, 76, 105, 28, 169, 25] result = '' for i in range


BYBCTF Reverse2

前情提要: #include <iostream> #include <string> using namespace std; int main() {    string e="fmcdducnVnj`~eeOp~wg~|qtd";    int key=0;    int a,b,c,d


About Reverse

何为Reverse?Re即逆向工程。 一、原理 要了解逆向工程的工作原理,首先需要知道一个源文件是怎样被编译成可执行文件的 大致分为以下几步 预编译=>编译(即翻译为汇编语言)=>汇编=>链接(动态链接库dll )


Some exp

异或 源自byb void convert(char* input,int length) { int i; for(i=0;i<length;++i) { input[i]^=i; } } int main() { char p[] = { 102, 109, 99, 100, 127, 100,