第二次培训和第三次培训
第二周学习内容 1新生体验赛最初发布的六道初级难度的题尝试做完 2了解upx壳,base64加密,ida基本操作,rc4加密
第三周学习内容 1.手搓python base64 加解密函数(考核) 2.完成nssctf上前五道reverse题写出wp到csdn博客 3.学会简单upx脱壳
base64 和 base64解码与编码(python)
也稍稍了解一下c语言的编写方式
以下是python的编写方式
汇编语言(这个讲的太好啦)
https://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html
_add_a_and_b: push %ebx mov %eax, [%esp+8] mov %ebx, [%esp+12] add %eax, %ebx pop %ebx ret _main: push 3 push 2 call _add_a_and_b add %esp, 8 ret
rc4加密
可以先看一下理论知识,之后看下面我发的b站动画讲解
理论知识:详细了解RC4加密算法-优快云博客
这个视频做的很好,这个作者也有base64的动画讲解,也很便于理解【动画密码学】RC4加密算法_哔哩哔哩_bilibili
upx手动脱壳
整不来,除非特别简单的upx,这个usp1那个题,我搞了一下午了,做不出来,有空问学长吧