memfrob(3) - wariua/manpages-ko GitHub Wiki
memfrob - ๋ฉ๋ชจ๋ฆฌ ์์ญ ๋ค์๊ธฐ (์ํธํํ๊ธฐ)
#define _GNU_SOURCE /* feature_test_macros(7) ์ฐธ๊ณ */
#include <string.h>
void *memfrob(void *s, size_t n);
memfrob()
ํจ์๋ ๊ฐ ๋ฌธ์๋ฅผ ์ซ์ 42์ XOR ํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์์ญ s
์ ์ฒ์ n
๋ฐ์ดํธ๋ฅผ ์ํธํํ๋ค. ์ํธํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ memfrob()
์ ์ฌ์ฉํด์ ๊ทธ ํจ๊ณผ๋ฅผ ๋๋๋ฆด ์ ์๋ค.
์ฐธ๊ณ ๋ก ์ด ํจ์๋ XOR ์์๊ฐ ๊ณ ์ ๋์ด ์์ผ๋ฏ๋ก ์ฌ๋ฐ๋ฅธ ์ํธํ ๋ฃจํด์ด ์๋๋ฉฐ ๋ฌธ์์ด์ ๊ฐ์ถ๋ ์ ๋์๋ง ์ ํฉํ๋ค.
memfrob()
ํจ์๋ ์ํธํ๋ ๊ทธ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ค.
์ด ์ ์์ ์ฌ์ฉํ๋ ์ฉ์ด๋ค์ ๋ํ ์ค๋ช ์ attributes(7)๋ฅผ ๋ณด๋ผ.
์ธํฐํ์ด์ค | ์์ฑ | ๊ฐ |
---|---|---|
memfrob() |
์ค๋ ๋ ์์ ์ฑ | MT-Safe |
memfrob()
๋ GNU C ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ณ ์ ํ ํจ์์ด๋ค.
2017-03-13