MCPcopy Create free account
hub / github.com/RischardV/emoji-shellcoding / sys_write

Function sys_write

payload/payload_linux_shared.c:45–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45__attribute__((unused))
46static ssize_t sys_write(int fd, const char *buf, size_t count)
47{
48 register int a0 __asm__ ("a0") = fd;
49 register const char * a1 __asm__ ("a1") = buf;
50 register size_t a2 __asm__ ("a2") = count;
51 register ssize_t ret __asm__ ("a0");
52 __asm__ volatile(
53 "li a7, 64\n"
54 "ecall\n"
55 : "=r" (ret)
56 : "r" (a0), "r" (a1), "r" (a2)
57 : "a7"
58 );
59
60 return ret;
61}
62
63__attribute__((unused))
64static int sys_execve(const char *filename, char *const argv[], char *const envp[])

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected