ha1cyon-ctf re

  • 第一题 asm 不解释,看汇编,很容易发现偶数不加密,奇数xor0x42
  • 第二题 BYBY_OBFUS 看代码(说实话,我感觉这题考我数学。。。)
  • 看源码
    经调试发现循环里值进行了以下步骤
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    然后 看函数,易得fox5(a,b)是a的b方,fox4(a,b)是a-b,fox1(a,b)是求a和b的最大公约数(辗转相除法)
    那么看懂后就非常容易逆了
    `#include<stdio.h>
    #include<string.h>

int main()
{
int a[]={2,3,4,5};
int v34[]={0x1e79,0x1e79,0x2135,0x170d,0x1f41,0x1901,0x2ced,0x11f9,0x2649,0x2581,0x2db5,0x14b5,0x25e5,0x2a31,0x30d5};
char v33[125]={0,0};
for(int i=0;i<15;++i){
v33[i]=(v34[i]-1)/100;
v33[i]^=a[i%4];
v33[i]=~v33[i];
v33[i]=v33[i]-a[i%4];
printf("%c",~v33[i]);

}
}
`
第三题rx 不解释,就是base64解密,只要网上随便找一个base64加密脚本,把里面的表换成程序中的,再把对照的答案放进去就行了(其实就是代码太长,站篇幅,不想放)
第四题 maze
手动去花
在这里插入图片描述
在这里插入图片描述h:-1, j:-7,l:+1,k:+7,从 v3[0]开始,走到v3[48],要注意走过的数必须是奇数
在这里插入图片描述
关键是这句话,当时死活没发现,看了好久,鉴于博朱太菜了,不会写脚本,直接人眼看了
总的来说挺残的。。才做4题,时间不够,毕竟我本人是周一晚上10点左右才知道这个比赛的,,,,
继续加油把

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值