RE crypto
reverse之密码算法
1.base64编码
加密原理
base64加密流程,将三个八字节数据为一组合成一个24位的数据,再把这24位重新拆分成4组6位为一组的数据,将6位一组的数据作为字母表下标,因此重新生成编码
字母表如下:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh ...
红帽杯RE WP
来自buu上的红帽杯的试题
easy re
放入了ida进行分析,打开后shift+f12进行关键字的查找,找到了主函数
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...
ZUC算法
ZUC算法
由于在看ZUC算法的时候会有很多的字符等符号不太知道于是!
运算符
+ 算术加法运算ab 整数a和b的乘积= 赋值操作符mod 整数模运算⊕ 按比特位逐位异或运算田 模2加法运算‖ 字符串或字节串连接符下标H 取字的最高16比特下标L 取字的最低16比特<<<k 32比 ...
GXY wp
V&N WriteUp
[toc]
WEB
BabySqli
题目给了语句 构造联合查询
1name=adm'union select 1,'admin','e10adc3949ba59abbe56e057f20f883e'#&pw=123456
GXY{y0u_4re_not_aD ...
CNSS RE wp
CNSS RE
搭建虚拟机
按照题目要求,安装VMware,在虚拟机里直接执行文件即可得到Flag
12root@kali:~/ws$ ./movgcccnss{H31l0,1inUx!!}
Baby_string
用IDA加载并按Shift+F12查看字符串即可找到
1.data:0040300 ...
nctf wp
Nctf wp
RE
打开exe文件后,放进dbg以及ida中,进行检索
进行操作后找到主函数,来进行分析操作
可以看一下主函数的功能,进行分析
可以看出来v25,v27,v28,v29,v30,v31在数据内存中的字符串检索
12345678v26 = 'gube'v24 = 'uC\T ...
函数调用约定以及栈
栈帧
栈帧(stack frame),机器用栈来传递过程参数,存储返回信息,保存寄存器用于以后恢复,以及本地存储。为单个过程(函数调用)分配的那部分栈称为栈帧。栈帧其实 是两个指针寄存器,寄存器ebp为帧指针(指向该栈帧的最底部),而寄存器esp为栈指针(指向该栈帧的最顶部),当程序运行时,栈指针可 ...
Buuctf wp
记录一下buuctf的write up.
RE
Easyre
下载后的拖进ida64:
发现 flag{this_Is_a_EaSyRe}
helloword
打开下载的压缩包里面发现是个apk的文件
拖进APK改之理找到主函数发现flag
flag{7631a988259a00816deda8 ...