דף 1 מתוך 3

נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ש' נובמבר 23, 2019 8:59 pm
על ידי anetanel
המשחק נמצא ברשימת המבוקשים, והצלחתי לשים את ידי עליו לאחרונה.
יצרתי קובץ IMG של הדיסקט בעזרת DCOPY, אבל יש עליו הגנה.
יתכן שבזמן הקרוב אוכל לבצע גיבוי עם Kryoflux באדיבות חבר, אבל בנתים זה מה יש :)

להבנתי יש שני רבדים להגנה:
ראשית נבדק האם הדיסקט נמצא בכונן A (נסיונות הרצה מכונן B נכשלות)
שנית, ישנם סקטורים דפוקים בכוונה על הדיסקט. אני חושב שמתבצע ניסיון קריאה מהם ואם הקריאה מצליחה - הרי שהדיסקט לא מקורי.

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

להורדה:
https://www.dropbox.com/s/jos8vsl1n2bll7t/MOTO.IMG?dl=0

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: א' נובמבר 24, 2019 8:06 am
על ידי zibib
אם זה באמת ברשימת המבוקשים, אשתדל להעיף על זה מבט בהמשך השבוע.

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ג' נובמבר 26, 2019 6:31 pm
על ידי zibib
anetanel כתב: ש' נובמבר 23, 2019 8:59 pm ראשית נבדק האם הדיסקט נמצא בכונן A (נסיונות הרצה מכונן B נכשלות)
שנית, ישנם סקטורים דפוקים בכוונה על הדיסקט. אני חושב שמתבצע ניסיון קריאה מהם ואם הקריאה מצליחה - הרי שהדיסקט לא מקורי.
מוזר, למה אתה מתכוון שזה נכשל מB ולא נכשל מA?
האם אתה נכשל בלעשות mount, או שיש הדפסה של שגיאה כשמדליקים את המשחק?
התחלתי לשחק בקבצים שבדיסקט אתמול, וכשהרצתי את הexe , לא הייתה לי שום הדפסה, הסמן ממשיך להבהב, אבל חוץ מזה הדוס קפוא.

ולפי מה הגעת למסקנה שיש בכוונה סקטורים דפוקים?
האם הצלחת לפתוח את המשחק בIDA?
כשאני ניסיתי לפתוח המשחק בida הוא טען שאין בקובץ instructions.

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ד' נובמבר 27, 2019 4:17 pm
על ידי anetanel
ניסיתי להפעיל את המשחק בשני מחשבים.
במחשב אחד שבו הכונן 5.25 הוא B המשחק לא עבד.
במחשב השני עם שני כונני 5.25, המשחק עבד מ A אבל לא מB.

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

אני לא מבין גדול באסמבלי ובכלי פיתוח וחקירה כמו IDA. נסיונות החקירה הפרמיטיבים שלי די עלו בתוהו.
מפתח כשרוני במיוחד שעובד גם הוא על הפריצה אומר לי שהיא מורכבת יותר מכל מה שהוא נתקל בו עד היום במשחקים מהדור ההוא.
הוא אמר לי שההגנה מבצעת קריאה ישירה מהדיסקט - INT25H שלא ממומש בדוסבוקס (אבל כן בגירסאות עדכניות של Dosbox-X).
בנוסף נראה לו שיש שכבה של הצפנה.
שוב - מעבר ליכולת שלי כרגע :)

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ד' נובמבר 27, 2019 7:40 pm
על ידי zibib
נשמע שזה יהיה כיף.
אני מקווה מאוד שיהיה לי זמן לשבור את ההגנה של זה.

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ה' נובמבר 28, 2019 11:15 am
על ידי Octarine
זה בכלל שווה את המאמץ (מעבר לערך ארכיוני גרידא)?
יש צילומי מסך או וידאו מהמשחק איפשהו?

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ה' נובמבר 28, 2019 11:24 am
על ידי anetanel
אני יכול לנסות ללכוד תמונות מהמשחק. ללכוד וידאו איכותי נראה לי מאתגר יותר כל עוד אין פריצה.
כמו כן אני בשלבי סריקה של העלון והקופסא.
בנתיים הנה כמה שניות של משחק :)
https://www.youtube.com/watch?v=c5dnjky0Qqg

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

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ש' נובמבר 30, 2019 11:05 pm
על ידי Gordi
וואו! סחטיין!
התחלתי לעבוד על זה אבל זה אכן נראה בעייתי. אנסה לשתף כמה נקודות בהמשך השבוע. ואם תצליח לגבות עם Kryoflux, זה יהיה מדהים!

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ב' דצמבר 02, 2019 9:13 am
על ידי dj_anubis
זה משחק שחיפשתי כבר הרבה זמן כי הייתי סקרן לגביו מאיזה פרסומת שהופיעה נדמה לי בוויז

ניסיתי להוריד ולהריץ את המשחק כדיסקט מכונן A דרך דוסבוקס, כלומר ממש לטעון את הIMAGE עם IMGMOUNT

ניסיתי להגדיר שהכונן שיריץ אותו יהיה כונן A, לצערי המשחק לא הצליח לרוץ...

לא הצלחתם להריץ דרך דוסבוקס נכון?

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ב' דצמבר 02, 2019 10:47 am
על ידי anetanel
המשחק לא רץ כרגע על שום אמולציה. ההגנות שלו מטורפות.
@dj_anubis בזכות אחד הפוסטים הישנים שלך הצלחתי למצוא את המשחק.
מצאתי את הבנאדם שהיה לו עותק, שמסתבר שנמכר מאז, ומצאתי גם את הקונה שהסכים בנדיבות רבה להשאיל לי את המשחק עד שיפרץ.
כפי שכתבתי, יצרתי קשר גם עם רוני ירון המפתח של המשחק, אבל אין לו את קוד המקור או שום עותק של המשחק לצורך העניין.

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ב' דצמבר 02, 2019 9:06 pm
על ידי Gordi
זה אמנם לא הרבה בינתיים אבל אולי זה ייתן כיוון למישהו.
הקובץ הזה מכיל שני קבצי לוג:
  • LOGCPU_DOSBox.TXT: לוג הרצה מתוך DOSBox. לא קורה שם יותר מדי, כנראה כי INT 25 לא ממומש, ובשלב מסויים התוכנה קופצת ל-01A2:0000631B ונתקעת בלולאה אינסופית של פקודות לא חוקיות.
  • LOGCPU_DOSBox-X.TXT: לוג הרצה מתוך DOSBox-X. פה אפשר לראות הרבה יותר לוגיקה. בסופו של דבר התוכנה מחכה לקלט כלשהו מ-port 0x3f4 (זהו ה-Main status register של ה-Floppy-disk controller) והוא לא מתקבל.
את התוכנה לא הצלחתי לפתוח עם IDA או Ghidra, אבל תוכנה ישנה בשם W32Dasm הצליחה להציג את ה-Disassembly (למרבה הצער, היא לא ברמה של שתי התוכנות שצויינו לעיל).

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ג' דצמבר 03, 2019 8:29 am
על ידי zibib
אתמול שוב היה לי קצת זמן בשביל זה
ארשום פה סיכום של הממצאים (ואמשיך לעבוד על זה בהזדמנות.)
כאשר פותחים את המשחק בida 7 / ida 5 / ghidra, התוכנה טוענת שהקובץ פגום, (ואם אני זוכר נכון, היא גם טוענת שיש מידע מיותר בסוף הקובץ).
כאשר פותחים את המשחק בida 3. Ida טוען שיש תקלה בטבלת הרילוקציות.
בינתיים, זה נראה שיש בעיה (כנראה במכוון, במבנה של הקובץ.)

ממצאים שיש לי על תמונת הדיסקט:
כשמסתכלים על הדיסקט, רואים שחוץ מMGP.EXE, פעם היה exe אחר שמישהו מחק, אני חושב שבמחיקה רגילה אמור להישאר מידע בטבלת הקבצים על האופסט שבן הקובץ היה, ומה היה הגודל של הקובץ, אבל הערכים האלה אופסו.

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

נמשיך הלאה.
כשמחפשים בתוכן של הדיסקט header של exe (MZ) מוצאים שתי מקומות, אחד מהם כמובן הוא ההתחלה של MGP.EXE
ואת השני עוד לא חילצתי מהתמונה. פרט מוזר עליו, הוא לא מיושר לcluster. אני חושב שלא יכול להיות קובץ בfat12 שלא מיושר לcluster, אז אולי איכשהו MGP.EXE קורא משם.

נחזור למשחק של הבחור המפונק של "אני רוצה IDA".
מכיוון שגורדי אמר שהוא הצליח לפתוח את המשחק בדיסאסמבלר פושט, התחלתי לחפש באינטרנט תוכנות re של dos. ראיתי עוד כמה תוכנות שהצליחו לפתוח את התוכנית, ראיתי מה האופקוד הראשון שיש בריצת התוכנית, פתחתי את המשחק בida כתור בינארי במקום pe, חיפשתי את הבתים של האופקוד הראשון, לחצתי על c, ווואלה, פתחתי את המשחק בida.
בעיה, אני צריך לדעת איך להשתמש בסגמנטים של ida אם אני רוצה שגם כתובות אבסולוטיות יעבדו.
בשלב הזה, כבר אפשר לראות ב ida פונקציה שעושה int 25h

שלב הבא, מצאתי תוכנה ששמה היה בערך sourcer.
התוכנה מצליחה לסרוק את הexe, וליצור ממנו קובץ asm (בדוק).
ככל הנראה, אני צריך להתקין tasm, להביא לו את הasm, ואז יהיה לי exe שida אוהב.

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ג' דצמבר 03, 2019 9:51 am
על ידי anetanel
יצרתי אימג׳ נוסף עם ImageDisk 1.18 (http://www.classiccmp.org/dunfield/img/index.htm) בלי דילוג על סקטורים דפוקים.
אולי זה יעזור:
https://www.dropbox.com/s/87tovyvr66gv0 ... O.IMD?dl=0

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ג' דצמבר 03, 2019 3:45 pm
על ידי dj_anubis
היה שווה לדבר על המשחק ההוא בזמנו אם זה בסופו של דבר הוביל לאיתור עותק פיסי

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

תודה אלופים :)

Re: נמצא המשחק מוטו גרנד פרי! עזרה בפריצה

נשלח: ד' דצמבר 11, 2019 11:12 pm
על ידי zibib
אני משער שאתה מריץ את זה בדוס.
איזה גרסא של דוס מותקנת על המחשב?