일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 해킹캠프
- reversing.kr
- 라이트 업
- 풀이
- Basic
- 리버스 엔지니어링
- write-up
- c언어
- hackingcamp
- 시탭
- 워 게임
- 파이썬
- web
- vsCode
- ShaktiCTF
- 히공
- 드림핵
- write up
- 코드엔진
- 리버싱
- 강의
- 뭉뭉
- ctf
- 2021
- 라업
- PYTHON
- 변수
- probgame
- 라이트업
- reversing
목록시탭 (7)
히공

문제 이런 페이지가 나온다. 저 value를 1로 바꿔보았다. Login 버튼 클릭 이런 영어가 뜬다. /maybehereimportantstuff 이 곳을 들어가봤다. 플래그 : flag{ng1nx_m1sconf1g_c4n_b3_h4rmful}

문제 Robots are Taking Over You need to hide. They have become smarter than us.

problem 3000개의 파일이 있어서 files라는 폴더에 넣었다. from PIL import Image x_size = 10 y_size = 10 def imageMerge(file_list): new_image = Image.new("RGB" , (600, 500), "white") index = 0 for i in range(60): for j in range(50): area = (i*x_size, j*y_size) new_image.paste(file_list[index], area) index+=1 print(index) new_image.save('save_file.jpg') path = 'files/' file_ls = [] for i in range(1,3001): im = Imag..

문제 exe파일이고 gui 프로그램이다. WinProc에서 분기점을 찾았다. sub_411109 이 함수를 분석해보자 // attributes: thunk int sub_411109(void) { return sub_411F90(); } 함수 내부에서 함수를 호출한다. int sub_411F90() { __int64 v1; // [esp+Ch] [ebp-138h] int v2; // [esp+D8h] [ebp-6Ch] char v3[20]; // [esp+E4h] [ebp-60h] BYREF int v4[11]; // [esp+F8h] [ebp-4Ch] int v5; // [esp+124h] [ebp-20h] int j; // [esp+130h] [ebp-14h] int i; // [esp+13Ch] [..

문제 int __cdecl main(int argc, const char **argv, const char **envp) { int v4; // [rsp+8h] [rbp-28h] int i; // [rsp+Ch] [rbp-24h] char s[24]; // [rsp+10h] [rbp-20h] BYREF unsigned __int64 v7; // [rsp+28h] [rbp-8h] v7 = __readfsqword(0x28u); printf("Enter the string: "); __isoc99_scanf("%s", s); v4 = 1; if ( strlen(s) != 16 ) { puts("I dont think so XD"); exit(0); } for ( i = 0; s[i]; ++i ) { if (..

문제 찾아준다. 플래그가 나온다. 플래그 : UMASS{$3CUR3_$70Rag3}

문제 int __cdecl main(int argc, const char **argv, const char **envp) { int i; // [rsp+4h] [rbp-18Ch] __int64 v5; // [rsp+8h] [rbp-188h] __int64 v6; // [rsp+8h] [rbp-188h] char *gets_value; // [rsp+10h] [rbp-180h] BYREF char *v8; // [rsp+18h] [rbp-178h] _QWORD *v9; // [rsp+20h] [rbp-170h] BYREF __int64 v10; // [rsp+28h] [rbp-168h] int v11; // [rsp+30h] [rbp-160h] __int64 v12[8]; // [rsp+40h] [rbp-..