逆向启程(3)第二次培训和第三次培训

第二次培训和第三次培训

第二周学习内容 1新生体验赛最初发布的六道初级难度的题尝试做完 2了解upx壳,base64加密,ida基本操作,rc4加密

第三周学习内容 1.手搓python base64 加解密函数(考核) 2.完成nssctf上前五道reverse题写出wp到csdn博客 3.学会简单upx脱壳

img

base64 和 base64解码与编码(python)

五分钟彻底掌握Base64编码_哔哩哔哩_bilibili

也稍稍了解一下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那个题,我搞了一下午了,做不出来,有空问学长吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值