반응형
1번부터 차레대로보는걸추천합니다
https://dreamhack.io/wargame/challenges/20
전내용까지다생략
코드안을보면 이번에는 신기하다
cmp부분을보면
알고리즘은간단하다
문자열 입력한것에 밑에 드래그한공간을 더해서 위에 코드랑맞게하면된다
코딩은 알고리즘이 생각안나서 수동으로해본다
수동하는원리는간단하다
문자열 + 밑에 주소 = 값
즉 사전처럼 노가다로찻을수있다
그냥 crlt c눌러서 복사후 메모장
hxd로 그나마 편하게 노가한결과
노가다하는과정
2472 - 2400 - 20 = 52
0x52/0x65/0x70/0x6C/0x61/0x63/0x33/0x5F/0x74/0x68/0x65/0x5F/0x77/0x30/0x72/0x6C
/0x64/NULL 이유
2420- 2400 - 20 = 0
끝
소스코드
#include <stdio.h>
int main()
{
unsigned encrypt[] = { 0x52 , 0x65 , 0x70 , 0x6C , 0x61 , 0x63 , 0x33 , 0x5F , 0x74 , 0x68 , 0x65 , 0x5F , 0x77 , 0x30 , 0x72 , 0x6C
, 0x64 , 0x00 };
;
int a = 0;
int b = 0;
while (a < 18)
{
b = encrypt[a];
printf("%c", b);
a++;
}
}
반응형
'PC리버싱 > dreamhack리버싱풀이' 카테고리의 다른 글
rev-basic-8 풀이 (1) | 2020.08.12 |
---|---|
rev-basic-7 풀이 (1) | 2020.08.11 |
rev-basic-5 풀이 (0) | 2020.05.29 |
워게임 전체적인 과정 (0) | 2020.05.29 |
rev-basic-4 풀이 (0) | 2020.05.14 |