ไมม์เครื่องมือเป็นเครื่องมือที่มีการเข้ารหัสละครใบ้เล็ก ๆ น้อย ๆ ที่ฉันตบกันเมื่อผมจำเป็นต้องมีบางสิ่งบางอย่างบนกล่องผลิตที่ทำงาน (โปรดักชั่น = ไม่มีการพัฒนาสภาพแวดล้อม C เพียงโบราณ K & R คอมไพเลอร์ที่จำเป็นสำหรับพระเจ้ารู้ว่าสิ่งที่ SYS-ผู้ดูแลระบบงาน) .
ส่งผลให้โปรแกรมจะรวบรวม happilly ทั้งคอมไพเลอร์ C พิการที่มาพร้อมกับการค้าบางส่วนกระจาย * ระวังและเต็มรูปแบบ ANSI / ISO คอมไพเลอร์ C เช่น gcc
ผมเขียนโปรแกรมนี้เมื่อฉันต้องการเครื่องมือในการสร้างไมม์อีเมลเข้ารหัสด้วยไฟล์ที่แนบมาในสคริปต์งานบนกล่องผลิต เป็นกล่องผลิตมันไม่ได้มีเครื่องมือในการพัฒนาที่ติดตั้ง แต่กล่อง DID มี K & R C คอมไพเลอร์ที่ดูเหมือนจะเป็นสิ่งที่จำเป็นสำหรับการบริหารงานบางส่วนหรืออื่น (การกำหนดค่าเคอร์เนล?) ถ้าคุณพยายามที่จะรวบรวมแม้ค่อนข้างง่าย ANSI / ISO มา C คอมไพเลอร์และ bitched ครางเกี่ยวกับทุกสิ่งที่มันไม่สนับสนุนซึ่งจะหยุดชาวบ้านส่วนใหญ่ (อย่างน้อยผู้ที่ไม่ได้รู้อะไรเกี่ยวกับประวัติศาสตร์ของซี ภาษา) จากการสร้างไบนารีของตัวเอง
ตั้งแต่ฉันโตพอที่จะเป็นจริงได้เขียนรหัส C กลับมาก่อนที่เราจะมีมาตรฐาน ANSI / ISO และ niceties ประกอบผมไม่ได้ขัดขวางด้วยการขาดมาตรฐาน ANSI / ISO สนับสนุน มันจริงๆไม่ได้ทั้งหมดที่ยากที่จะเขียน K & R ตามรหัสตราบใดที่คุณไม่จำเป็นต้องคอมไพเลอร์ในการตรวจสอบการเรียกฟังก์ชันของคุณสำหรับคุณ สำหรับโปรแกรมนี้มีขนาดเล็ก แต่ที่ไม่มากของความกังวล
เนื่องจากโปรแกรมจะหมายถึงการรวบรวมในระบบที่มีการสนับสนุนน้อยที่สุด (ไม่มีการบอกสิ่งที่เจ้าหน้าที่ไอทีพรั่งพรูจะตัดสินใจจะต้องออกในความสนใจของระบบรักษาความปลอดภัย) ฉันไม่ได้รำคาญที่จะรวม Makefile ในระบบทุกครั้งที่ผมได้พยายาม แต่โปรแกรมคอมไพล์ด้วยคาถาที่เรียบง่าย
ซีซี -o ละครใบ้ mime.c
แต่ระบบเป้าหมายที่คุณเลือกอาจต้องใช้เวทมนตร์พิเศษ
โปรแกรมที่สนับสนุนมาตรฐานของ MIME พื้นฐานโทรสามารถเลือกชนิดของเนื้อหา (application / octet สตรีม text / plain หรือผู้ใช้ที่ระบุ) การเข้ารหัสชนิดของเนื้อหา (7bit, 8bit ไบนารี base64 หรืออัตโนมัติตรวจพบ) และเขตแดน สตริง (ค่าเริ่มต้น "= _MIME_CONTENT_BREAK_ =") นอกจากนี้โทรอาจระบุหัวข้ออีเมลไปยังที่อยู่จากที่อยู่สำเนาและข้อความสำหรับการเปิดฉากและ epilog ชนิดของเนื้อหาและการเข้ารหัสอาจจะระบุแยกต่างหากสำหรับแต่ละไฟล์ที่แนบมา
รูปแบบการโทรของโปรแกรมคือ:
ละครใบ้ [-dDvV] [เรื่อง -S] [-F จากที่อยู่] [-T ไปอยู่]
[ที่อยู่สำเนาคาร์บอน -C] [-P เปิดฉากข้อความ] [-E epiplogue ข้อความ]
[-B เขตแดน] {[-78abqux] [t-ชนิดเนื้อหา] ชื่อไฟล์}
-d แก้จุดบกพร่องรายละเอียดต่ำ
-D การแก้จุดบกพร่องรายละเอียดสูง
-v ข้อความอย่างละเอียด
-V ข้อความอย่างละเอียดมาก
-7 7 บิตการเข้ารหัส ASCII
-8 เข้ารหัส ASCII 8 บิต
แอพลิเคชัน -a / octet กระแสชนิดของเนื้อหา
-b เข้ารหัสไบนารี
-q เข้ารหัสยกพิมพ์
ข้อความ -t / ประเภทเนื้อหาธรรมดา
-u การเข้ารหัสที่ไม่รู้จักตรวจจับอัตโนมัติ
-x เข้ารหัส base64
มีจริงๆไม่มากที่จะใช้โปรแกรมนี้ เมื่อคุณรู้ว่าข้อความ MIME จะสร้างคุณสามารถทำมากที่สุดของมันเอง (ยกเว้นสำหรับการเข้ารหัส base64 ซึ่งจะต้องมีโปรแกรมเช่นนี้) แต่ถ้ามีปัญหาใด ๆ กับมันฉันอยากจะรู้เกี่ยวกับพวกเขา
มีอะไรใหม่ในรุ่นนี้:
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ