0x02 Reverse Engineer(124)
-
suninatas 9번문제
바이너리를 열어보면 boland 기반으로 컴파일 된 바이너리이다. 키에 암호화도 적용되어 있지않아 아주 쉽게 풀었다. 00450317 |. BA 94034500 mov edx,Project1.00450394 ; ASCII "913465"0045031C |. E8 3F3FFBFF call Project1.0040426000450321 |. 8D55 FC lea edx,[local.1]00450324 |. 8B83 F0020000 mov eax,dword ptr [ebx+0x2F0]0045032A |. E8 95F1FDFF call Project1.0042F4C40045032F |. 8B45 FC mov eax,[local.1]00450332 |. 8B15 2C2C4500 mov edx,dword ptr [..
2017.12.30 -
suninatas 10번 문제
바이너리를 열어보니 C# 이면서, 운이좋게 난독화 프로텍터가 적용되어있지 않다. reflector로 열어보면 이러한 cs 파일을 발견할 수 있다. private void button1_Click(object sender, EventArgs e) { string str = "2theT@P"; string text = "Authkey : Did U use the Peid?"; if (this.textBox1.Text == str) { MessageBox.Show(text, "SuNiNaTaS"); this.textBox1.Text = ""; } else { MessageBox.Show("Try again!", "SuNiNaTaS"); this.textBox1.Text = ""; } } 끝~
2017.12.30 -
[리버싱과 무관할수도] 백준 난쟁이문제 - bruteforce
/*문제 일곱 난장이가 있어야 하는데 2명의 난장이가 숨어 들어 왔다. 문제 풀기 위한 조건 그 2명을 찾아내어야 한다.2명을 제외하면 난장이들의 키의 합은 100이 된다.주어진 난쟁이 키는 20, 7, 23, 19, 10, 15, 25, 8, 13 이다. 결과는 오름차순으로 나타내어져 있다7 8 10 13 19 20 23 */ #include #include #include #define MAX 100#define NUM 9int main(int argc, char* argv[]){// 우선 입력 값을 예시로 주었으니 이 값을 배열에 선언한다int sum = 0;int small[NUM] = { 20, 7, 23, 19, 10, 15, 25, 8, 13 };// 실제로는 입력 값으로 주어야 한다. /*..
2017.12.16 -
PEpasswd
시작오전 1:02 2017-12-01Packed.exe 실행 끝오전 5:57 2017-12-01 시행착오 0040902F 46 inc esi00409030 803E 00 cmp byte ptr [esi],0x000409033 /74 24 je short Packed.00409059 ; patch하면 eip 00000000 됨00409035 56 push esi00409036 FF95 9D294000 call near dword ptr [ebp+0x40299D]0040903C 46 inc esi ; dll체크0040903D 803E 00 cmp byte ptr [esi],0x000409040 ^ 75 FA jnz short Packed.0040903C00409042 46 inc esi00409043 803..
2017.12.01 -
처음 만들어 본 64비트 크랙미 분석
보호되어 있는 글입니다.
2017.11.30 -
Inline Assembly
https://www.google.co.kr/search?q=%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC%EC%96%B4+$&tbm=isch&source=iu&pf=m&ictx=1&fir=0PMZryfYn3Zw8M%253A%252C7h9iE-X1i3njgM%252C_&usg=__7PxNf6X2CbTc34XBZm8LsHe_7hY%3D&sa=X&ved=0ahUKEwjo4aPxpZfXAhUY5bwKHYomCHIQ9QEIOzAC#imgrc=owQ7Qnp1XDy_DM:
2017.10.30