2025/01 34

[143] IT 비전공자 [dreamhack][CodeEngn] Malware L01문제 풀기

addr_in.sin_family=AF_INET; addr_in.sin_port=htons(TargetPort); addr_in.sin_addr.s_addr=TargetIP;ipHeader.h_verlen=(4len) break;if(bRandPort) { TargetPort=brandom(1000, 10000); }szSpoofIP[0]=(char)brandom(0, 255); szSpoofIP[1]=(char)brandom(0, 255);szSpoofIP[2]=(char)brandom(0, 255); szSpoofIP[3]=(char)brandom(0, 255);Sleep(delay); }xClose(sock);  🔍 코드 분석 및 공격 유형이 코드는 네트워크 패킷을 직접 생성하여 특정 대상(Tar..

[141] IT 비전공자 [dreamhack]datestring문제 풀기

Temporary breakpoint 1 at 0x13afTemporary breakpoint 1, 0x00005555555553af in main ()LEGEND: STACK | HEAP | CODE | DATA | WX | RODATA─────────────[ REGISTERS / show-flags off / show-compact-regs off ]───────────── RAX 0x5555555553a7 (main) ◂— endbr64 RBX 0 RCX 0x555555557d98 (__do_global_dtors_aux_fini_array_entry) —▸ 0x5555555551a0 (__do_global_dtors_aux) ◂— endbr64 RDX 0x7fffffffdf48 —▸ ..

[140] IT 비전공자 [dreamhack]Where-is-localhost문제 풀기

소스코드를 보러가자 main.py 파일 from flask import Flask, render_template, requestimport ipaddressimport urllib.parseimport urllib.requestimport urllib.errorapp = Flask(__name__)try: with open('flag') as f: flag = f.read()except FileNotFoundError: flag = 'flag{this_is_a_fake_flag}'@app.route('/')def form(): return render_template('index.html')@app.route('/vuln', methods=['POST'])def vuln():..

[139] IT 비전공자 [dreamhack]legacyopt문제 풀기

output.txt 220c6a33204455fb390074013c4156d704316528205156d70b217c14255b6ce10837651234464e legacyopt elf파일 IDA decode    unsigned __int64 __fastcall sub_1209(_BYTE *a1, char *a2, int a3){ int v3; // eax int v4; // edx unsigned __int64 result; // rax char *v6; // rax char v7; // cl _BYTE *v8; // rax char *v9; // rax char v10; // cl _BYTE *v11; // rax char *v12; // rax char v13; // cl _..