The true program provided by Coreutils provides --help and --version options, and has the overhead of the C library. The true program's sole purpose is to return 0, and nothing else. Because this program is often used for authentication and security sensitive tasks it is more secure to use a version written in assembly language. A true program written in assembly language will not only be smaller, but will use far fewer syscalls than a C language version. The following program is written in i386 assembly, and will only work on i386 (386, 486, and Pentium) hardware. Replace the Coreutils true with an assembly version with the following commands (we can keep the manual page):

cat > /tmp/true.S << "EOF"
/* Public Domain - i386 true.S */
.global _start
_start:
movl    $0,%ebx
movl    $1,%eax
int     $0x80
EOF

gcc -nostdlib -static /tmp/true.S -o /tmp/true
install -v /tmp/true /usr/bin/true

The false program provided by Coreutils has the same issues as the true program, but is moreso depended on for authentication and security tasks. Replace the Coreutils false program with an i386 assembly language version with the following commands:

cat > /tmp/false.S << "EOF"
/* Public Domain - i386 false.S */
.global _start
_start:
movl    $1,%ebx
movl    $1,%eax
int     $0x80
EOF

gcc -nostdlib -static /tmp/false.S -o /tmp/false
install -v /tmp/false /usr/bin/false

Also note that the manual pages won't match the programs after this.