Advertisement
krzys_h

Untitled

Feb 14th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         mov     rax, QWORD PTR [rbp-48]     ; rax = argv
  2.         add     rax, 8                      ; rax = &argv[1]
  3.         mov     rdx, QWORD PTR [rax]        ; rdx = *rax = argv[1]
  4.         mov     eax, DWORD PTR [rbp-20]     ; eax = i
  5.         cdqe                                ; rax = (uint64_t) eax = (uint64_t) i
  6.         add     rax, rdx                    ; rax = &rax[rdx] = &rdx[rax] = &argv[1][rax] = &argv[1][i]
  7.         movzx   eax, BYTE PTR [rax]         ; eax = (uint32_t) *rax = (uint32_t) argv[1][i]
  8.         movsx   eax, al                     ; ? - jakaś dziwna konwersja signed/unsigned?
  9.         add     DWORD PTR [rbp-28], eax     ; v7 += eax
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement