Obfuscated Tiny C Compiler

צילום מסך תוכנה:
Obfuscated Tiny C Compiler
פרטי תוכנה:
גרסה: 1.0
טען תאריך: 3 Jun 15
מפתחים: Fabrice Bellard
רשיון: ללא תשלום
פופולריות: 33

Rating: 3.5/5 (Total Votes: 2)

מהדר C זעיר לטשטש (OTCC) הוא מהדר C קטן מאוד שכתבתי על מנת לזכות בתחרות לטשטש C הקוד הבינלאומי (IOCCC) בשנת 2002.
המטרה שלי הייתה לכתוב מהדר C הקטן ביותר שיכול לקמפל את עצמו. אני בוחר קבוצת משנה של C שהיה כללי מספיק כדי לכתוב מהדר C קטן. אז הרחיב את משנה C עד שהגעתי לגודל המרבי שאושר על ידי התחרות: 2048 בתים של מקור C לא כולל; תווים, '{', '}' ומרחב ''.
אני בוחר ליצור קוד i386. קוד OTCC המקורי יכול לפעול רק על לינוקס i386 כי זה הסתמך על endianness וגישה מיושרת. זה נוצר התכנית בזיכרון והשיק אותו ישירות. סימנים חיצוניים נפתרו עם dlsym ().
על מנת לקבל גרסה ניידת של OTCC, עשיתי גרסה שנקראת OTCCELF. זה קצת גדול יותר מאשר רק OTCC, אבל זה יוצר ישירות הפעלה ELF i386 קשורה באופן דינמי ממקור C ללא הסתמכות על כל כלים binutils! OTCCELF נבדק בהצלחה על לינוקס i386 ועל ספארק Solaris.
הערה: פרויקט האחר שלי TinyCC שהוא מהדר ISOC99 C מופיע במלואם נכתב על ידי להתחיל מקוד המקור של OTCC!
אוסף:
gcc -O2 otcc.c -o otcc -ldl
gcc -O2 otccelf.c -o otccelf
אוסף עצמי:
./otccelf otccelf.c otccelf1

תוכנה דומה

cons
cons

3 Jun 15

J
J

20 Feb 15

Pre Make Kit
Pre Make Kit

3 Jun 15

Tcl/Tk
Tcl/Tk

20 Jan 18

תוכנות אחרות של יזם Fabrice Bellard

TCCBOOT
TCCBOOT

3 Jun 15

QEMU
QEMU

22 Jun 18

KQEMU
KQEMU

2 Jun 15

תגובות ל Obfuscated Tiny C Compiler

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!