PC리버싱/dreamhack리버싱풀이

rev-basic-3 풀이

Lamed_Dhhd 2020. 5. 14. 16:21
반응형

https://dreamhack.io/wargame/challenges/17
rev-basic-3 풀이

rev basic 3 decrypt.zip
0.06MB


Detect it easy다운로드사이트
http://ntinfo.biz/index.html

.:NTInfo:.

ntinfo.biz



이번것도
노패킹/플텍
64비트


puts확인


문자열검색
분기문 bp


F7으로 들어가서보면
문장이보이는데 밑에문을보면입력할걸 암호화한문장인것같다
대충 과정은
a = 0
문자 한개씩가져오고
문자 xor a
뺸문자+a*2
인것같다
이걸 보면 뒤집어서 코딩해서 알고리즘만들면


#include <stdio.h>
#include <string.h>
#include <Windows.h>

void main()
{
	char a[] =
	{
0x49, 0x60, 0x67, 0x74, 0x63, 0x67, 0x42, 0x66, 0x80, 0x78, 0x69, 0x69, 0x7B, 0x99, 0x6D, 0x88,
0x68, 0x94, 0x9F, 0x8D, 0x4D, 0xA5, 0x9D, 0x45
	};
	for (int b = 0; b < 24; b++)
	{
		a[b] = a[b] - b * 2;
		a[b] = a[b] ^ b;
	}
	printf("%s",a );
	system("pause");
}
반응형

'PC리버싱 > dreamhack리버싱풀이' 카테고리의 다른 글

워게임 전체적인 과정  (0) 2020.05.29
rev-basic-4 풀이  (0) 2020.05.14
rev-basic-2 풀이  (0) 2020.05.13
rev-basic-1 풀이  (0) 2020.05.13
rev-basic-0 풀이  (0) 2020.05.13