คำถามติดแท็ก reverse-engineering

8
วิธีแก้ไขผลลัพธ์ของโปรแกรมที่คุณไม่มีซอร์สโค้ด
ใน บริษัท ของเราเรามีโปรแกรมขนาดเล็ก (.exe ขนาด 500Kb) ที่ใช้ในการคำนวณทางคณิตศาสตร์และในที่สุดมันจะแยกผลลัพธ์ออกเป็นสเปรดชีต Excel ที่เราใช้เพื่อดำเนินงานต่อไป ฉันต้องการแก้ไขคอลัมน์รูปแบบระยะห่างและเพิ่มตรรกะ VBA เป็นต้นในสเปรดชีต Excel แต่เนื่องจากพารามิเตอร์นี้ไม่สามารถกำหนดค่าได้ในโปรแกรมนั้นฉันคิดว่าวิธีเดียวที่จะแก้ไขได้คือการแยก / ย้อนกลับวิศวกร. exe ไม่มีใครรู้ในภาษาที่ตั้งโปรแกรมสิ่งเดียวที่เรารู้คือ: พัฒนามานานกว่า 20 ปีแล้ว นักพัฒนาเกษียณเมื่อ 10 ปีที่แล้ว แอปพลิเคชัน GUI รันแบบสแตนด์อโลน ขนาด 500Kb คำแนะนำใด ๆ ที่ตัวเลือกฉันต้องจัดการกับปัญหาดังกล่าว? วิศวกรรมย้อนกลับเป็นทางเลือกเดียวหรือมีแนวทางที่ดีกว่า

8
วิศวกรรมย้อนกลับ: เป็นสิ่งที่ดีจริงๆ? [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีคำถามที่ไร้เดียงสา / มือใหม่: วิศวกรรมย้อนกลับดีอย่างไร ในฐานะโปรแกรมเมอร์ฉันควรเรียนรู้ศิลปะของวิศวกรรมย้อนกลับหรือไม่ โปรแกรมเมอร์ที่ได้รับผลประโยชน์มีประโยชน์อะไรบ้าง?

2
วิธีจัดทำเอกสารข้อมูลจำเพาะรูปแบบไฟล์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา สำหรับโครงการฉันต้องทำงานกับไฟล์ประเภทต่าง ๆ จากเกมเก่า ๆ และซอฟต์แวร์ที่เกี่ยวข้อง - ไฟล์กำหนดค่า, บันทึก, ไฟล์เก็บถาวรทรัพยากรและอื่น ๆ ส่วนใหญ่ของเอกสารเหล่านี้ยังไม่ได้จัดทำเอกสารและไม่มีเครื่องมือใดที่ทำงานร่วมกับพวกเขาได้ดังนั้นฉันต้องย้อนกลับสร้างรูปแบบและสร้างห้องสมุดของตัวเองเพื่อจัดการกับมัน แม้ว่าฉันไม่คิดว่าจะมีความต้องการส่วนใหญ่เป็นอย่างมาก แต่ฉันตั้งใจจะเผยแพร่ผลลัพธ์ของความพยายามของฉัน มีมาตรฐานที่ยอมรับสำหรับรูปแบบไฟล์เอกสารหรือไม่? เมื่อมองไปรอบ ๆ นั้นมีหลายลักษณะที่ใช้งาน: บางอย่างเช่น. ZIP รูปแบบไฟล์สเปคนั้นดูดีมาก คนอื่น ๆ เช่นเดียวกับใน XentaxWiki นั้นเป็นคำศัพท์ที่สั้นกว่ามาก - ฉันพบว่าบางคนอ่านยาก สิ่งที่ฉันชอบที่สุดคือคำอธิบายของระบบไฟล์การ์ดหน่วยความจำของ PlayStation 2ซึ่งมีทั้งข้อความอธิบายรายละเอียดและ 'แผนที่หน่วยความจำ' ที่มีออฟเซ็ตและอื่น ๆ - มันตรงกับกรณีการใช้งานของฉันมากที่สุด มันจะแตกต่างกันเล็กน้อยสำหรับรูปแบบที่แตกต่างกัน แต่ดูเหมือนว่าควรมีหลักการทั่วไปที่ฉันควรลองทำตาม แก้ไข: ฉันดูเหมือนจะไม่ได้อธิบายอย่างดีว่าฉันต้องการทำอะไร ให้ฉันสร้างตัวอย่าง ฉันอาจมีบางส่วนของซอฟต์แวร์เก่าที่เก็บการกำหนดค่าไว้ในไฟล์ 'binary' - …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.