แแแแแฅแแแงแแแ Cosmopolitan 2.0 แแ แแแฅแขแแก แแแแแจแแแแ, แ แแแแแจแแช แจแแแแฃแจแแแแก แกแขแแแแแ แขแฃแแ C แแแแแแแแแแ แแ แฃแแแแแ แกแแแฃแ แ แจแแกแ แฃแแแแแแ แคแแแแแก แคแแ แแแขแ, แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แกแฎแแแแแกแฎแแ แแแแ แแชแแฃแแ แกแแกแขแแแแแแกแแแแก แแ แแแ แแแแแแก แแแกแแแ แชแแแแแแแ แแแ แฏแแแแแแแกแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแแแงแแแแแแก แแแ แแจแ. GCC-แจแ แแ Clang-แจแ แจแแแแแแแก แจแแแแแแ แแแฆแแแฃแแ แจแแแแแ แจแแแแแแแแแ แกแขแแขแแแฃแ แแ แแแแแแจแแ แแแฃแ แฃแแแแแ แกแแแฃแ แจแแกแ แฃแแแแแ แคแแแแจแ, แ แแแแแแช แจแแแซแแแแ แแแจแแแแฃแแ แแงแแก Linux-แแก แแแแแกแแแแ แแแกแขแ แแแฃแชแแแแ, macOS, Windows, FreeBSD, OpenBSD, NetBSD แแ แแฃแแแแช แแแแแซแแฎแแแ BIOS-แแแ. แแ แแแฅแขแแก แแแแ แแแฌแแแแแแ ISC แแแชแแแแแแ (MIT/BSD-แแก แแแแแ แขแแแแแฃแแ แแแ แกแแ).
แฃแแแแแ แกแแแฃแ แ แจแแกแ แฃแแแแแแ แคแแแแแแแก แแแแแ แแ แแแแก แแแแขแแแแแ แ แแคแฃแซแแแแ แกแฎแแแแแกแฎแแ แแแแ แแชแแฃแแ แกแแกแขแแแแกแแแแก (PE, ELF, MACHO, OPENBSD) แกแแแชแแคแแแฃแ แ แกแแแแแแขแแแแก แแ แกแแแแฃแ แแแแก แแแแ แแแแแแแแก แแ แ แคแแแแจแ, Unix-แจแ, Windows-แกแ แแ macOS-แจแ แแแแแงแแแแแฃแ แ แแแแแแแแ แกแฎแแแแแกแฎแแ แคแแ แแแขแจแ. แแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แ แแ แแ แแ แจแแกแ แฃแแแแแแ แคแแแแ แแฃแจแแแแก Windows แแ Unix แกแแกแขแแแแแแ, แฎแ แแแ แแ แแก Windows PE แคแแแแแแแก แแแจแแคแแ แ, แ แแแแ แช shell แกแแ แแแขแแแ, แแ แคแแฅแขแแก แแแแแงแแแแแแ, แ แแ Thompson Shell แแ แแงแแแแแก "#!" แกแแ แแแขแแก แแแ แแแ แก. แแ แแแ แแแแแแก แจแแกแแฅแแแแแแ, แ แแแแแแแช แแแแชแแแก แ แแแแแแแแ แคแแแแก (แงแแแแ แ แแกแฃแ แกแแก แแ แ แคแแแแจแ แแแแแแจแแ แแแ), แแแ แแฎแแ แก แฃแญแแ แก แจแแกแ แฃแแแแแแ แคแแแแแก แคแแ แแแ แแแแก แกแแแชแแแแฃแ แแ แจแแฅแแแแแ ZIP แแ แฅแแแแก แกแแฎแแ. แจแแแแแแแแแแแฃแแ แคแแ แแแขแแก แกแฅแแแ (แแแแแแแแ hello.com แแแแแชแฎแแแ):
MZqFpD='BIOS BOOT SECTOR' exec 7 $(แแ แซแแแแแ -v $0) printf '\177ELF...LINKER-ENCODED-FREEBSD-HEADER' >&7 exec "$0" "$@" exec qemu-x86_64 "$0" "$ @" แแแแแแแ 1 REAL MODEโฆ ELF SEGMENTSโฆ OPENBSD แจแแแแจแแแโฆ MACHO HEADERSโฆ แแแแ แแ แแแแแชแแแแแโฆ ZIP แแแ แแฅแขแแ แแโฆ
แคแแแแแก แแแกแแฌแงแแกแจแ แแแแแแแแฃแแแ แแขแแแแขแ "MZqFpD", แ แแแแแแช แแฆแแฅแแแแ แ แแแแ แช Windows PE แคแแ แแแขแแก แกแแแแฃแ แ. แแก แแแแแแแแแแ แแแ แแกแแแ แแแจแแคแ แฃแแแ แแแกแขแ แฃแฅแชแแแจแ โpop %r10; jno 0x4a; jo 0x4a" แแ แกแขแ แแฅแแแ "\177ELF" แแแกแขแ แฃแฅแชแแแแ "jg 0x47", แ แแแแแแแช แแแแแแงแแแแแ แจแแกแแกแแแแ แแฃแแฅแขแจแ แแแแแแแแแแแจแ. Unix แกแแกแขแแแแแ แแฌแแ แแแแแแ shell แแแแก, แ แแแแแแช แแงแแแแแก exec แแ แซแแแแแแก แแ แแแแแกแชแแแก แจแแกแ แฃแแแแแ แแแแก แฃแกแแฎแแแ แแแแแก แแแจแแแแแแ. แจแแแแแแแแแแแฃแแ แแแแแแแก แจแแแฆแฃแแแ แแ แแก Unix-แแก แแกแแแแก แแแแ แแชแแฃแ แกแแกแขแแแแแแ แแแจแแแแแก แจแแกแแซแแแแแแแ แแฎแแแแ แญแฃแ แแแแแก แแแแแงแแแแแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ Thompson Shell-แแก แแแแกแแแแแแแแก แ แแแแแก.
qemu-x86_64 แแแ แ แฃแแ แฃแแแแแงแแคแก แแแแแขแแแแ แแแ แขแแแแแฃแ แแแแก แแ แกแแจแฃแแแแแแก แแซแแแแก x86_64 แแ แฅแแขแแฅแขแฃแ แแกแแแแก แจแแแแแแแ แแแแก แแแฃแจแแแก แแ แ x86 แแแแขแคแแ แแแแแ, แ แแแแ แแชแแ Raspberry Pi แแแคแแแ แแ Apple แแแฌแงแแแแแแแแแ แแฆแญแฃแ แแแแ ARM แแ แแชแแกแแ แแแแ. แแ แแแฅแขแ แแกแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแฃแแแแแแแแ แแแแแแแชแแแแแก แจแแกแแฅแแแแแแ, แ แแแแแแแช แแฃแจแแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแ แแจแ (แจแแจแแแแ แแแขแแแ). แแกแแ แแแแแแแชแแแแจแ แฉแแแขแแแ แแแแ แแแแแแ แแแฃแแแ แจแแกแ แฃแแแแแ แคแแแแแ แแ แแ แแแ แแแ แแแฅแแแแแแก แ แแแแ แช แฉแแแขแแแ แแแแ แแแแ แแชแแฃแแ แกแแกแขแแแ.
แแ แแแฅแขแแก แแแแ แจแแแฃแจแแแแแฃแแ แกแขแแแแแ แขแฃแแ C แแแแแแแแแแ libc แแแแแแแแแ 2024 แคแฃแแฅแชแแแก (แแแ แแแ แแแแแจแแแแแจแ แแแแฎแแแแแแ 1400 แคแฃแแฅแชแแ แแงแ). แจแแกแ แฃแแแแแก แแแแแกแแแ แแกแแ, Cosmopolitan แแฃแจแแแแก แแกแแแ แกแฌแ แแคแแ, แ แแแแ แช glibc แแ แจแแกแแแฉแแแแแ แฃแกแฌแ แแแก Musl-แกแ แแ Newlib-แก, แแแฃแฎแแแแแแ แแแแกแ, แ แแ Cosmopolitan แแ แแก แแแกแจแขแแแแก แ แแแแ แแแแแแแ แแแแแก แแแแแ, แแแแ แ glibc แแ แแแแฎแแแแแแ แจแแแกแแแแแแแ Musl-แกแ แแ Newlib-แก. แฎแจแแ แแ แแแฌแแแแแฃแแ แคแฃแแฅแชแแแแแก แแแขแแแแแแชแแแกแแแแก, แ แแแแ แแชแแ memcpy แแ strlen, แแแแแขแแแแ แแแแแแงแแแแแ "trickle-down performance" แขแแฅแแแแ, แ แแแแแจแแช แแแแแแงแแแแแ แแแแ แ binding แคแฃแแฅแชแแแก แแแแแกแแซแแฎแแแแแ, แ แแแแแก แแ แแกแแช แจแแแแแแแแแ แแชแแแแ CPU แ แแแแกแขแ แแแก, แ แแแแแแแช แแแแแฌแแแแแแแ แแแแแก แจแแกแ แฃแแแแแจแ. แแ แแชแแกแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแแ แ แแกแฃแ แกแแแ CPU-แแก แแแแแแแ แแแแแก แจแแแแฎแแแกแแก แแฎแแแแ แชแแแแแแแแ แ แแแแกแขแ แแแแก แจแแแแฎแแแ.
แแฎแแ แแแแแจแแแแแจแ แชแแแแแแแแแก แจแแ แแก:
- แจแแแชแแแแ zip แคแแแแแก แจแแแแแ แจแแแ แ แแกแฃแ แกแแแแ แฌแแแแแแก แกแฅแแแ (แคแแแแแแแก แแแฎแกแแแกแแก แแฎแแ แแแแแแงแแแแแ แฉแแแฃแแแแ แแแ /zip/... แแแแแแแแ zip:.. แแ แแคแแฅแกแแก แแแแแงแแแแแแก แแแชแแแแ). แแแแแแแแฃแ แแ, Windows-แจแ แแแกแแแแแ แฌแแแแแแกแแแแก แจแแกแแซแแแแแแแ แแแแแแงแแแแ แแกแแแ แแแแแแแแ, แ แแแแ แแชแแ โ/c/...โ แแแชแแแแ โC:/...โ.
- แจแแแแแแแแแแแฃแแแ แแฎแแแ APE (Actually Portable Executable) แฉแแแขแแแ แแแแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แฃแแแแแ แกแแแฃแ แ แจแแกแ แฃแแแแแแ แคแแแแแแแก แคแแ แแแขแก. แแฎแแแ แฉแแแขแแแ แแแแ แแงแแแแแก mmap-แก แแ แแแ แแแแก แแแฎแกแแแ แแแแจแ แแแแกแแแแแกแแแแแ แแ แแฆแแ แชแแแแก แจแแแแแแกแก. แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แฃแแแแแ แกแแแฃแ แ แจแแกแ แฃแแแแแแ แคแแแแ แจแแแซแแแแ แแแ แแแแฅแแแแก แฉแแแฃแแแแ แแ แจแแกแ แฃแแแแแ แคแแแแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แชแแแแแฃแ แแแแขแคแแ แแแแแแ.
- Linux แแแแขแคแแ แแแแ แจแแกแแซแแแแแแแ binfmt_misc แแแ แแแแก แแแแฃแแแก แแแแแงแแแแแ APE แแ แแแ แแแแแแก แแแกแแจแแแแแ. แแฆแแแจแแฃแแแ, แ แแ binfmt_misc-แแก แแแแแงแแแแแ แงแแแแแแ แกแฌแ แแคแ แแแจแแแแแก แแแแแแแ.
- Linux-แแกแแแแก แจแแแแแแแแแแแฃแแแ OpenBSD แแ แแแฅแขแแก แแแแ แจแแแฃแจแแแแแฃแแ pledge() แแ unveil() แกแแกแขแแแแก แแแ แแแแก แคแฃแแฅแชแแแแแ แแแแก แแแแฎแแ แชแแแแแแ. API แแแชแแแฃแแแ แแ แแแ แแแแก แแแแแกแแงแแแแแแแ C, C++, Python แแ Redbean แแ แแแ แแแแแจแ, แแกแแแ pledge.com แฃแขแแแแขแ แแแแแแแแฃแ แ แแ แแชแแกแแแแก แแแแแแ แแแแกแแแแก.
- build แแงแแแแแก Landlock Make แแ แแแ แแแแก - GNU Make-แแก แแแแแชแแแ แฃแคแ แ แแแแชแ แ แแแแแแแแแแฃแแแแแก แจแแแแฌแแแแแ แแ Landlock แกแแกแขแแแแก แแแ แแก แแแแแงแแแแแแ แแ แแแ แแแแก แแแแแ แฉแแแ แกแแกแขแแแแกแแแ แแแแแแ แแแแกแแแแก แแ แฅแแจแแ แแแแก แแคแแฅแขแฃแ แแแแก แแแกแแฃแแฏแแแแกแแแแแ. แ แแแแ แช แแแ แแแแขแ, แจแแแแ แฉแฃแแแแฃแแแ แ แแแฃแแแ แฃแแ GNU Make-แแ แแจแแแแแแก แจแแกแแซแแแแแแแ.
- แแแแฎแแ แชแแแแแ แคแฃแแฅแชแแแแ แแฃแแขแแ แแแแแแแกแแแแก - _spawn() แแ _join(), แ แแแแแแแช แฃแแแแแ แกแแแฃแ แ แแแแจแแ แแ API-แแแแ, แ แแแแแแแช แกแแแชแแคแแแฃแ แแ แกแฎแแแแแกแฎแแ แแแแ แแชแแฃแแ แกแแกแขแแแแแแกแแแแก. แแกแแแ แแแแแแแแ แแแแก แแฃแจแแแแ POSIX Threads-แแก แแฎแแ แแแญแแ แแก แแแแแ แแแแแ.
- แจแแกแแซแแแแแแแ แแแแแแแงแแแแ _Thread_local แกแแแแแแซแ แกแแขแงแแ, แ แแแ แแแแแแแงแแแแ แชแแแแ แแแฎแกแแแ แแแ แแแแแแฃแแ แซแแคแแกแแแแก (TLS, Thread-Local Storage). แแแแฃแแแกแฎแแแแแ, C แแแจแแแแแก แแ แ แแฎแแแแก TLS-แแก แแแแชแแแแแแแชแแแก แซแแ แแแแแ แซแแคแแกแแแแก, แ แแแแช แแแแแแฌแแแ แแแแแแแแฃแ แ แจแแกแ แฃแแแแแแ แแแแแก แแแแ แแ 12 แแ-แแแ 16 แแ-แแแ.
- "--ftrace" แแ "--strace" แแแ แแแแขแ แแแแก แแฎแแ แแแญแแ แ แแแแแแขแ แจแแกแ แฃแแแแแ แคแแแแแแก, แ แแแ แแแแแแขแแแแก แแแคแแ แแแชแแ แงแแแแ แคแฃแแฅแชแแแก แแแ แแก แแ แกแแกแขแแแแก แแแ แแแแก แจแแกแแฎแแ stderr-แแ.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ closefrom() แกแแกแขแแแฃแ แ แแแ แแกแแแแก, แแฎแแ แแแญแแ แแแ Linux 5.9+, FreeBSD 8+ แแ OpenBSD.
- Linux แแแแขแคแแ แแแแ, clock_gettime แแ gettimeofday แแแ แแแแก แจแแกแ แฃแแแแ 10-แฏแแ แแแแแแ แแ vDSO (แแแ แขแฃแแแฃแ แ แแแแแแแฃแ แ แแแแแแ แแแฃแแ แแแแแฅแขแ) แแแฅแแแแแแแก แแแแแงแแแแแแ, แ แแช แจแแกแแซแแแแแแก แฎแแแก แกแแกแขแแแแก แแแ แแก แแแแแฃแจแแแแแแแก แแแแแขแแแแก แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แแ แแแแแแแ แแแชแแแแก แแแแขแแฅแกแขแฃแ แ แแแแแแ แแแแแแแ.
- Musl แแแแแแแแแแแแแ แแแแแขแแแแแแ แแแแแแแฅแกแฃแ แ แแชแฎแแแแแแ แแฃแจแแแแแก แแแแแแแขแแแฃแ แ แคแฃแแฅแชแแแแ. แแแฉแฅแแ แแ แแ แแแแแ แแแแแแแขแแแฃแ แ แคแฃแแฅแชแแแก แแฃแจแแแแ.
- nointernet() แคแฃแแฅแชแแ แจแแแแแแแแแแแฃแแแ แฅแกแแแแก แจแแกแแซแแแแแแแแแแก แแแแแ แแแแกแแแแก.
- แแแแแขแแแฃแแแ แแฎแแแ แคแฃแแฅแชแแแแ แกแขแ แแฅแแแแแแก แแคแแฅแขแฃแ แแ แแแกแแแแขแแแแแ: appendd, appendf, appendr, appends, appendw, appendz, kappendf, kvappendf แแ vappendf.
- แแแแแขแแแฃแแแ kprintf() แคแฃแแฅแชแแแแแก แแฏแแฎแแก แแแชแฃแแ แแแ แกแแ, แ แแแแแแช แจแแฅแแแแแแ แแแแฆแแแแฃแแ แแ แแแแแแแแแแแ แแฃแจแแแแแกแแแแก.
- แแแแจแแแแแแแแแ แแแฃแแฏแแแแกแแ SSL, SHA, curve25519 แแ RSA แแแแแ แแแแก แจแแกแ แฃแแแแ.
แฌแงแแ แ: opennet.ru