7

有些比赛还没有结束,结束之后会补上

ezre

11

这里是正向求出flag在与输入flag作比较

#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int ror8(unsigned __int8 a1, char n3)
{
	return (a1 >> n3) | (a1 << (8 - n3));
}

int main()
{
	char flag[42]={0};
	int v6[]={1,2,3,4,5};
	int v5[]={0x3B,0x73,0x13,0x1B,0xF3,0x81,0x81,0x81,0xB,0x89,0xA1,0xA1,0xA1,0x49,0x3,0xC9,0xD9,0xB,0x49,0xA1,0x99,0x33,0x81,0x49,0x23,0xA9,0xB9,0xA9,0x49,0x89,0x99,0xA1,0xA9,0xA9,0x89,0x81,0xA9,0xB9,0xA1,0xA9,0x89,0xFB};
	for(int i=0;i<42;i++){
		int v9=flag[i];
		int v4=ror8(v5[i],3);
		int v8 = v4 ^ v6[i%5];
		v9=v8;
		printf("%c",v9);
	}
	printf("%s",flag);
	return 0;
}//flag{123e4567-e89b-12d3-a456-426614174000}

NMTZ_LIKE_RE

直接将anti_debug的调用nop掉

12

13

这里也是在计算flag,直接动调

14

15

posted @ 2025-08-17 22:55  zzz222666  阅读(8)  评论(0)    收藏  举报