Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Sample code used:
- #include <algorithm>
- #include <cstring>
- int main() {
- char array[80];
- memset(array,'r',80);
- }
- #include <algorithm>
- #include <cstring>
- int main() {
- char array[80];
- std::fill(array,array+80,'r');
- }
- //std::fill
- main:
- movabs rdx, 8246779703540740722
- sub rsp, 104
- movabs rcx, 8246779703540740722
- mov rax, QWORD PTR fs:40
- mov QWORD PTR [rsp+88], rax
- xor eax, eax
- mov QWORD PTR [rsp], rdx
- movabs rdx, 8246779703540740722
- movabs rsi, 8246779703540740722
- mov QWORD PTR [rsp+64], rdx
- movabs rdi, 8246779703540740722
- movabs r8, 8246779703540740722
- mov QWORD PTR [rsp+8], rcx
- movabs r9, 8246779703540740722
- movabs r10, 8246779703540740722
- mov QWORD PTR [rsp+16], rsi
- movabs r11, 8246779703540740722
- movabs rcx, 8246779703540740722
- mov QWORD PTR [rsp+24], rdi
- mov QWORD PTR [rsp+32], r8
- mov rdx, QWORD PTR [rsp+88]
- xor rdx, QWORD PTR fs:40
- mov QWORD PTR [rsp+40], r9
- mov QWORD PTR [rsp+48], r10
- mov QWORD PTR [rsp+56], r11
- mov QWORD PTR [rsp+72], rcx
- jne .L5
- add rsp, 104
- ret
- .L5:
- call __stack_chk_fail
- //memset
- main:
- movabs rdx, 8246779703540740722
- sub rsp, 104
- movabs rcx, 8246779703540740722
- mov rax, QWORD PTR fs:40
- mov QWORD PTR [rsp+88], rax
- xor eax, eax
- mov QWORD PTR [rsp], rdx
- movabs rdx, 8246779703540740722
- movabs rsi, 8246779703540740722
- mov QWORD PTR [rsp+64], rdx
- movabs rdi, 8246779703540740722
- movabs r8, 8246779703540740722
- mov QWORD PTR [rsp+8], rcx
- movabs r9, 8246779703540740722
- movabs r10, 8246779703540740722
- mov QWORD PTR [rsp+16], rsi
- movabs r11, 8246779703540740722
- movabs rcx, 8246779703540740722
- mov QWORD PTR [rsp+24], rdi
- mov QWORD PTR [rsp+32], r8
- mov rdx, QWORD PTR [rsp+88]
- xor rdx, QWORD PTR fs:40
- mov QWORD PTR [rsp+40], r9
- mov QWORD PTR [rsp+48], r10
- mov QWORD PTR [rsp+56], r11
- mov QWORD PTR [rsp+72], rcx
- jne .L5
- add rsp, 104
- ret
- .L5:
- call __stack_chk_fail
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement