逆向大类-PWN入门指南(新) PWN入门指南0x01 Pwn是什么 Pwn:“Pwn”是一个黑客语法的俚语词 ,是指攻破设备或者系统 。发音类似 “砰”,对黑客而言,这就是成功实施黑客攻击的声音——砰的一声,被“黑”的电脑或手机就被你操纵。 CTF中Pwn题型通常会直接给定一个已经编译好的二进制程序(Windows下的EXE 或者GNU/Linux下的ELF文件等),然后参赛选手通过对二进制程序进行逆向分析和调试来找 2023-05-22
以开发为主并提及内存管理 编写本文章缘由在pwn学习过程中,我们可以了解到,由于早期语言更希望使用者编写程序时自己去进行内存管理并写出安全的程序,导致如类c语言早期开发时由于开发者编写的不安全代码逻辑,从而一些人可以恶意利用编写的漏洞进行攻击并可能破坏被攻击者的设备。 由于大多数代码编写后编译或执行等功能都是由编译器的开发者进行调整,所以本篇文章我们会尽量避免对于汇编等更底层的内容进行研究,只会对实现的层面进行探讨,对于汇 2023-05-11 Computer #knowledge #pwn
GDOUCTF 2023 WP GDOUCTF 2023 WPEASY PWN12345678910111213141516171819202122232425262728293031323334353637int check(){ int result; // eax char buf[10]; // [rsp+7h] [rbp-29h] BYREF char s1[15]; // [rsp+11h 2023-04-17 CTFPWN #pwn #CTF #wp
近期NSSCTF刷题WP(一) easyecho本题选自 2021 鹤城杯,题目描述为Ubuntu16。题目链接:easyecho | NSSCTF。 checksec: 12345678ubuntu@ubuntu:~/Desktop$ checksec easyecho[*] '/home/ubuntu/Desktop/easyecho' Arch: amd64-64-little RE 2023-04-06 CTFPWN #pwn #CTF #wp
关于glibc-SSP发生方式在不同版本中的研究 [toc] “本文为《About ***stack smashing detected***》的翻译版本” 关于***stack smashing detected***GCC编译器有一个参数叫做”stack-protector“,一共被分为了四种,分别是”fstack-protector“、 “fstack-protector-all“、”fstack-protector-strong“和”fs 2023-03-25 Computer #knowledge #pwn #CTF
About ***stack smashing detected*** GCC compiler has a compile parameter which named “stack-protector“, divided into 4 kinds, “fstack-protector“, “fstack-protector-all“, “fstack-protector-strong“ and “fstack-protector-explicit“. These 2023-03-23 Computer #knowledge #pwn #CTF
堆相关数据结构小整理 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889Each index of an array correspo 2023-03-21 Computer #knowledge #pwn #CTF
循环冗余校验 循环冗余码校验(Cyclic Redundancy Check, CRC)是目前在磁表面存储器中应用最广泛的一种校验方法,也是多机网络通信中常用的校验方法。它所约定的校验规则是:让校验码处以某个约定代码,如果余数为0,则表明代码正确,否则利用余数指明出错位。 2023-03-15 Computer #knowledge
HGAME2022week1-test your gdb 本题为了测试在一种反调试或提高调试难度的机制下选手对于gdb的熟练应用能力。 本文作者将文件命名为gdbtest。 2023-03-10 CTFPWN #pwn #CTF #wp