האם ניתן לשחזר קוד מקור?

vinney

Well-known member
לא

וזה לא שאלה לפורום הזה. יש כמה דיונים על דיסאסמבלי בפורום שפות תכנות, חפש שם בארכיון.
 
למה ישר "לא"?

עקרונית זה אפשרי. שמות משתנים ישתנו, הערות ימחקו, ויש סיכוי שלפעמים הקוד ייראה כקוד "עילג" ולא תמיד קריא, אבל זה אפשרי.
 

vinney

Well-known member
לא.

זה אפשרי אם קימפלת בצורה מסוימת, עם מידע מסוים נוסף בקובץ, ועם כלים מסוימים. לא באופן עקרוני, כן, אם קימפלת בכוונה לעשות את זה אחר כך.
 

vinney

Well-known member
לא יודע, אתה אמרת

אני לא רואה איך אתה יכול לשחזר קוד מקור בלי DEBUG INFO/זיהוי קומפיילר. מקסימום שאתה יכול לדעת בלי זה זה לאילו פונקציות בDLLים קוראים.
 
מה אכפת לי באיזה קומפיילר השתמשו?

קבצי ה EXE של אותה תוכנית שהקומפיילרים יוצרים יהיו שקולים אחד לשני. ייתכן שקודי המקור שתצליח להפיק יהיו שונים, אך בסופו של דבר תהיה להם אותה פונקציונליות. אפשר לדמות את זה לתרגום ספרדית לאנגלית, שני אנשים אולי ישתמשו במילים שונות ובניסוח שונה, אבל התוצאה תהיה שקולה
 

vinney

Well-known member
כן, אבל זה לא מה שהוא רצה

הוא רוצה לשחזר קוד מקור, לא למצוא קוד מכור אחר שיתן אותה פונקציונליות.
 

vinney

Well-known member
המם... לזה קוראים DISASSEMBLEY

וזה בדיוק מה שאמרתי לו...
 
למעלה