Logo

רד-בורד: ארכיון

ראשי > אבטחת מידע > משהו מגניב שמצאתי בשולה מוקשים =)

10/01/2005 13:25:21 cp77fk4r
אין לי מושג אם כתבו את זה, אני אישית לא נתקלתי בזה בשום מקום, אבל זה סתם משהו נחמד..
זה במשחק "שולה מוקשים" (Minesweeper) שמגיע ביחד עם הוינדוס..
תפתחו אותו בעזרת איזה דיבאגר, אני משתמש (כמובן) ב OllyDbg.
תפתחו אותו, ותבדקו בחלון של הDump, ממש בהתחלה אחרי שהרצתם את השולה מוקשים.
תראו שתי מסדי נתונים מלאים בהרבה כוכביות ("*"), ובהרבה A (לא A רגילה, אבל עדיין A כזאת).
הם יהיו מחולקים בהרבה "AA" כאלה, השולה מוקשים מתחיל לקרוא מהשורה הימנית הראשונה, ואז עובר לשורה השמאלית הראשונה, לאחר מכן לשורה הימנית השניה, ואז לשורה השמאלית השניה, וככה עד לסוף השורה השמאלית התחתונה...

עכשיו, אחרי שתלחצו על אחת הכוכביות היא תהפוף לA,B,C,D,E,F,G או H.
A מסמל משבצת שכתוב עליה "1", B מסמלת משבצת שכתוב עליה "2" וכו’..
ה"A" המוזר שתראו שם במסד הם מוקשים..

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


זה המסד לפני שהתחלתי לשחק: {שימו לב שהסימונים היחידים הם של איפה יש מוקשים ואיפה אין מוקשים}


זה המשחק עצמו: { שימו לב שפשוט עברתי שורה שורה ולא לפי הגיון מסויים, ככה שיכולתי לדעת בדיוק איפה יש מוקשים ואיפה אין.. =). }


וזה המסד שהשתנה לאחר המשחק {שימוב לב לאיפה שכתוב A או B או C וכו’, הם מסמלים משבצות שכתוב עליהם 1,2,3 וכו’.. }


מגניב לא?[ההודעה נערכה על-ידי cp77fk4r ב-10/01/2005 13:30:05]
10/01/2005 13:53:30 cp77fk4r
סתם בשביל להמחיש =)



=)
לקח לי 120 שניות למלא את כל המשבצות אחרי שידעתי איפה המוקשים.. אני פשוט גרוע ><’

P:
[ההודעה נערכה על-ידי cp77fk4r ב-10/01/2005 13:57:17]
10/01/2005 14:22:41 Acid-Burn
פחחחחחחחחחחחחח איזה קטלני אני בשוק איזה שיעמום
אז זה אומר שזה לא רנדומלי שזה פשוט מאוד חוזר על עצמו
חחחח[ההודעה נערכה על-ידי Acid-Burn ב-23/12/2006 17:56:04]
10/01/2005 18:00:21 cp77fk4r
לא לא, זה ראנדומלי לחלוטין.. תיראה שלפני שאתה מריץ את התוכנה יש שם זבל, וכשאתה מריץ את השולה מוקשים הוא עושה ראנדום למיקומים של המוקשים ומציב אותם בבאפרים האלה שהצגתי (כמובן שהם לא קבועים), וכשאתה יוצא מהתוכנה שוב יהיה שם זבל (המידע יכול להשאר, אבל יהיה אפשר לכתוב עליו חופשי..)

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

קאפיש?
10/01/2005 18:17:27 Acid-Burn
קאפיש
10/01/2005 18:24:40 cp77fk4r
סבבה.
אגב, כשאני אגמור עם התוכנה ההיא, אני אפרסם את הקוד שלה כאן.
נקווה שיהיה לי מספיק זמן.
10/01/2005 19:11:51 Jony Blond
השלב הבא - תוכנה שלוקחת את המידע הזה, ומציגה חלון חדש שבו נמצאים המיקומים של הפצצות

זה יהרוס לכל מכורי "שולי המוקשים" את המשחק.. (מגניייייב)


ד"א אתם יודעים שאני מחזיק בשיא העולם לרמת Beginner?
1 שנייה, פשוט לחצתי והכל נפתר :)))
10/01/2005 20:05:58 cp77fk4r
חחח יפה ג’וני =)

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

=)
10/01/2005 23:24:26 Jony Blond
זה מה שקורה כשמנסים לקרוא הודעה עם דלקת גרון.. \:

הבעיה היא, איך הופכים את המידע הזה ללחיצות על אותן משבצות במשחק עצמו?
(או שאני לא יודע מספיק..)
11/01/2005 01:39:27 cp77fk4r
פשוט מאוד- עושים מערך, ומנוע שיקרא ויציג אותו במשבצות בדיוק באותו הגודל.
11/01/2005 02:00:30 Wh1t3 h4x0r
כל הכבוד Cp המשך כך :)
15/01/2005 13:58:45 ziv
סחטן על הגילוי סיפי ... מצדיע לך!
15/01/2005 19:04:20 cp77fk4r
נה.. אתם מגזימים..
כל אחד יכול למצוא דברים כאלה, ברצינות, פשוט תפעילו את הדמיון, ותשתמשו באזיה דיבאגר נחמד :)
17/01/2005 23:14:21 Z-oro
אתה הבנאדם היחיד שאני מכיר שמסוגל לכאלה דברים
18/01/2005 00:00:45 phax
heh,
I agree, you must be too bored to open a debugger and use it on minesweaper.
it’s like building a crack for gordy or bonus(the DOS game from elementry school :\)
18/01/2005 02:17:19 cp77fk4r
חח phax, אתה צודק לחלוטין =)
וזורו- אין כאן קשר לידע או כישרון... זה דברים בסיסיים מאוד.. צריך רק להיות מספיק משועמם.. ;)


אגב, בונוס זה אחלה משחק! הייתי משחק אותו הרבה בזמנו...[ההודעה נערכה על-ידי cp77fk4r ב-18/01/2005 02:18:00]
עמודים: 1