buuctf reverse题解1|-reverse1.[GXYCTF2019]luck_guyelf文件,64位,目测是输入什么lucky number
不管他,直接ida f5大法主要的函数就是getflag这个函数设置了随机数,然后switch,本地测试基本不可能走1-5分支目测一下, ...
阅读更多
__x86.get_pc_thunk.ax函数|-reverse__x86.get_pc_thunkc语言到汇编指令这篇博文中,我一开始通过gcc编译源文件,没有关闭地址随机化这个选项,在编译出的程序的反汇编中,发现了很奇怪的call指令源程序
long x = 1;char c = 'a ...
阅读更多
crackme|reverse-crackmePeach’s Crackme程序简介,一个简单的注册功能
首先x64dbg分析一下,根据程序功能找找字符串啥的IDA静态分析,来定位一下地址啥的,然后f5大法直接读伪代码
sub_4081C0("%d\n", v4); ...
阅读更多
buuctf-pwn系列1|pwn-buuctf记录下buuctf pwn的write up
judgement_mna_2016int __cdecl main(int argc, const char **argv, const char **envp){ void *v ...
阅读更多
pwn-actf栈迁移|pwn-栈迁移exp给出exp如下
from pwn import *local = 0binary = "./ACTF_2019_babystack"libc_path = '../libc-2.27.so'po ...
阅读更多
二进制程序从源文件到可执行程序的过程|二进制-程序与操作系统在c语言中,我们都知道一个源程序从源码到可执行文件都要经历预处理,编译,汇编和链接的过程,最终形成可执行文件,然后才被操作系统装载进内存运行。
为了复习pwn知识,写个文章来探究一下经常被我忽略的关于程序的中间过程。
预编译该过程主要处理源 ...
阅读更多
buuctf:[CISCN 2019 初赛] Love Math-总结数学中的命令执行|技术|buuctf-web-命令执行分析
开局给了源码 拿到本地分析一下
白名单只给了一堆数学函数$whitelist = ['abs', 'acos', 'acosh', 'asin', ...
阅读更多
Machine Learning|技术|Machine Learning1-4.Unsupervised Learninggoogle news:聚类算法,无监督学习算法
聚类算法是unsupervised learning的一种
B is a unsupervised learning problem. ...
阅读更多
密码学笔记|技术|校内课程笔记-Cryptography一.密码学概述和古典密码基本概念密码编码学和密码分析学
Plaintext:明文,被隐蔽消息,M
Ciphertext:密文,C
Encryption:加密
Decryption:解密,加密的逆过程
Encryption algorith ...
阅读更多