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