Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [0xf772eac0]> pdf@0x56566785
- / (fcn) sym.printFlag 302
- | sym.printFlag ();
- | ; var int local_5ch @ ebp-0x5c
- | ; var int local_3dh @ ebp-0x3d
- | ; var int local_3ch @ ebp-0x3c
- | ; var int local_38h @ ebp-0x38
- | ; var int local_34h @ ebp-0x34
- | ; var int local_30h @ ebp-0x30
- | ; var int local_2ch @ ebp-0x2c
- | ; var int local_28h @ ebp-0x28
- | ; var int local_24h @ ebp-0x24
- | ; var int local_20h @ ebp-0x20
- | ; var int local_1ch @ ebp-0x1c
- | ; var int local_18h @ ebp-0x18
- | ; var int local_14h @ ebp-0x14
- | ; var int local_10h @ ebp-0x10
- | ; var int local_ch @ ebp-0xc
- | ; var int local_4h @ ebp-0x4
- | ; CALL XREF from 0x565669fd (sym.printEmail)
- | 0x56566785 55 push ebp
- | 0x56566786 89e5 mov ebp, esp
- | 0x56566788 53 push ebx
- | 0x56566789 83ec64 sub esp, 0x64 ; 'd'
- | 0x5656678c e8effdffff call sym.__x86.get_pc_thunk.bx
- | 0x56566791 81c36f280000 add ebx, 0x286f
- | 0x56566797 c745c47a6637. mov dword [ebp - local_3ch], 0x3637667a
- | 0x5656679e c745c8306f77. mov dword [ebp - local_38h], 0x34776f30
- | 0x565667a5 c745cc6c3458. mov dword [ebp - local_34h], 0x3458346c
- | 0x565667ac c745d030377d. mov dword [ebp - local_30h], 0x347d3730
- | 0x565667b3 c745d462583b. mov dword [ebp - local_2ch], 0x583b5862
- | 0x565667ba c745d87e3377. mov dword [ebp - local_28h], 0x3777337e
- | 0x565667c1 c745dc7e7c54. mov dword [ebp - local_24h], 0x40547c7e
- | 0x565667c8 c745e0574f40. mov dword [ebp - local_20h], 0x404f57
- | 0x565667cf 83ec0c sub esp, 0xc
- | 0x565667d2 8d45c4 lea eax, dword [ebp - local_3ch]
- | 0x565667d5 50 push eax
- | 0x565667d6 e835fdffff call sym.imp.strlen ; size_t strlen(const char *s);
- | 0x565667db 83c410 add esp, 0x10
- | 0x565667de 8945e8 mov dword [ebp - local_18h], eax
- | 0x565667e1 c745f4000000. mov dword [ebp - local_ch], 0
- | ,=< 0x565667e8 eb44 jmp 0x5656682e
- | .--> 0x565667ea 8d55c4 lea edx, dword [ebp - local_3ch]
- | || 0x565667ed 8b45f4 mov eax, dword [ebp - local_ch]
- | || 0x565667f0 01d0 add eax, edx
- | || 0x565667f2 0fb600 movzx eax, byte [eax]
- | || 0x565667f5 83f007 xor eax, 7
- | || 0x565667f8 89c1 mov ecx, eax
- | || 0x565667fa 8d55c4 lea edx, dword [ebp - local_3ch]
- | || 0x565667fd 8b45f4 mov eax, dword [ebp - local_ch]
- | || 0x56566800 01d0 add eax, edx
- | || 0x56566802 8808 mov byte [eax], cl
- | || 0x56566804 8d55c4 lea edx, dword [ebp - local_3ch]
- | || 0x56566807 8b45f4 mov eax, dword [ebp - local_ch]
- | || 0x5656680a 01d0 add eax, edx
- | || 0x5656680c 0fb600 movzx eax, byte [eax]
- | || 0x5656680f 0fbec0 movsx eax, al
- | || 0x56566812 83ec0c sub esp, 0xc
- | || 0x56566815 50 push eax
- | || 0x56566816 e822ffffff call sym.rot13
- | || 0x5656681b 83c410 add esp, 0x10
- | || 0x5656681e 89c1 mov ecx, eax
- | || 0x56566820 8d55c4 lea edx, dword [ebp - local_3ch]
- | || 0x56566823 8b45f4 mov eax, dword [ebp - local_ch]
- | || 0x56566826 01d0 add eax, edx
- | || 0x56566828 8808 mov byte [eax], cl
- | || 0x5656682a 8345f401 add dword [ebp - local_ch], 1
- | || ; JMP XREF from 0x565667e8 (sym.printFlag)
- | |`-> 0x5656682e 8b45f4 mov eax, dword [ebp - local_ch]
- | | 0x56566831 3b45e8 cmp eax, dword [ebp - local_18h]
- | `==< 0x56566834 7cb4 jl 0x565667ea
- | 0x56566836 c645c300 mov byte [ebp - local_3dh], 0
- | 0x5656683a c745f0000000. mov dword [ebp - local_10h], 0
- | ,=< 0x56566841 eb25 jmp 0x56566868
- | .--> 0x56566843 8b45e8 mov eax, dword [ebp - local_18h]
- | || 0x56566846 2b45f0 sub eax, dword [ebp - local_10h]
- | || 0x56566849 83e801 sub eax, 1
- | || 0x5656684c 8945e4 mov dword [ebp - local_1ch], eax
- | || 0x5656684f 8d55c4 lea edx, dword [ebp - local_3ch]
- | || 0x56566852 8b45e4 mov eax, dword [ebp - local_1ch]
- | || 0x56566855 01d0 add eax, edx
- | || 0x56566857 0fb600 movzx eax, byte [eax]
- | || 0x5656685a 8d4da4 lea ecx, dword [ebp - local_5ch]
- | || 0x5656685d 8b55f0 mov edx, dword [ebp - local_10h]
- | || 0x56566860 01ca add edx, ecx
- | || 0x56566862 8802 mov byte [edx], al
- | || 0x56566864 8345f001 add dword [ebp - local_10h], 1
- | || ; JMP XREF from 0x56566841 (sym.printFlag)
- | |`-> 0x56566868 8b45f0 mov eax, dword [ebp - local_10h]
- | | 0x5656686b 3b45e8 cmp eax, dword [ebp - local_18h]
- | `==< 0x5656686e 7cd3 jl 0x56566843
- | 0x56566870 c745ec000000. mov dword [ebp - local_14h], 0
- | ,=< 0x56566877 eb19 jmp 0x56566892
- | .--> 0x56566879 8d55a4 lea edx, dword [ebp - local_5ch]
- | || 0x5656687c 8b45ec mov eax, dword [ebp - local_14h]
- | || 0x5656687f 01d0 add eax, edx
- | || 0x56566881 0fb600 movzx eax, byte [eax]
- | || 0x56566884 8d4dc4 lea ecx, dword [ebp - local_3ch]
- | || 0x56566887 8b55ec mov edx, dword [ebp - local_14h]
- | || 0x5656688a 01ca add edx, ecx
- | || 0x5656688c 8802 mov byte [edx], al
- | || 0x5656688e 8345ec01 add dword [ebp - local_14h], 1
- | || ; JMP XREF from 0x56566877 (sym.printFlag)
- | |`-> 0x56566892 8b45ec mov eax, dword [ebp - local_14h]
- | | 0x56566895 3b45e8 cmp eax, dword [ebp - local_18h]
- | `==< 0x56566898 7cdf jl 0x56566879
- | 0x5656689a 83ec0c sub esp, 0xc
- | 0x5656689d 8d45c4 lea eax, dword [ebp - local_3ch]
- | 0x565668a0 50 push eax
- | 0x565668a1 e85afcffff call sym.imp.puts ; int puts(const char *s);
- | 0x565668a6 83c410 add esp, 0x10
- | 0x565668a9 b800000000 mov eax, 0
- | 0x565668ae 8b5dfc mov ebx, dword [ebp - local_4h]
- | 0x565668b1 c9 leave
- \ 0x565668b2 c3 ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement