ABA


"עזרה בתיקון קובץ EXE מקומפל"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20002 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20002
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   00:52   19.04.13   
אל הפורום  
  עזרה בתיקון קובץ EXE מקומפל  
 
   ערכתי לאחרונה בתאריך 19.04.13 בשעה 01:00 בברכה, Sylver
 
יש לי פה איזושהי תוכנה עבור FSX (סימולטור טיסה). התוכנה הזאת בתשלום אבל מישהו כבר הספיק להכין "תרופה", יותר נכון LOADER שעוקף את האקטיבציה שלה. הבעיה שהנבזה הזה שם פופאפ עם ספאם כל פעם שהתוכנה עולה. צריך ללחוץ OK כדי לשחרר את זה כל פעם וזה פשוט מביס את המטרה של "תרופה".

יש לי את ה EXE שהוא במצב "מחולץ".

הבעיה שאני לא יודע איך להגיע לפיסת הקוד\מידע ששייכת לפופאפ הזה כדי להעיף את זה.

זה מה שכתוב בפופ-אפ כל פעם: "Ban Gus the Spammer's ass wherever he is. He's just a lame in FS scene..."

למעשה, ה"תרופה" של התוכנה מורכבת משני קבצים, אחד עם סיומת .CA שהבנתי שזה בעצם DLL. ייתכן שאני טועה והפופאפ בכלל קבור ב DLL הזה אבל שוב, אין לי מושג איך לבדוק ולחלץ את פיסת הקוד הזאת. אני יודע שזה אפשרי עם OLLY DEBUGGER אבל אין לי מספיק ניסיון עם התוכנות האלה ולכן אני פונה למומחי הפורום.

צירפתי קישור לשני הקבצים הרלוונטים (התרופה מורכבת משני הקבצים הללו בלבד): http://www.mediafire.com/?nubff7kbny0ku3q

* אם עברתי על חוקי הפורום, נא למחוק.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  בגדול, אם תרצה, אתה יכול (אם אתה לא יודע אין לי בעיה לעשות לך) לעשות סקריפט עם איציק2 25.04.13 23:57 1
     בכיף.. בקובץ שם יש את ה EZCA LOADER Sylver 27.04.13 14:16 2
         אני צריך את כל התוכנה כדי לעשות את זה, לא רק את התרופה... יש את כולה שם? איציק2 27.04.13 17:01 3
  פעם, שהייתי משועמם הייתי מתעסק המון בדברים האלה. אורי  27.04.13 21:00 4
     נהדר .. מנסה וחוזר עם תשובה.. אגב Sylver 27.04.13 21:13 5
     שמע נראה לי שהשיטה הזאת תעבוד Sylver 27.04.13 22:32 6
         פשוט תגבה את הEXE בצד ותריץ אותו מהתיקיה המקורית אורי  27.04.13 22:57 7
             תשמע הרצתי עכשיו את הקובץ CA הזה Sylver 27.04.13 23:10 8
                 כי DLL זה לא קובץ הרצה אורי  27.04.13 23:28 9
                     אממ הבנתי אבל יש פה משהו חשוב ה PHYS.CA הזה הוא חלק מהתוכנה Sylver 27.04.13 23:40 10
                         אם לא תנסה לא תדע אורי  27.04.13 23:42 11
                             אממ הבעיה שכל פעם שהוא מגיע לשלב שהתוכנה נפתחת והפופאפ קופץ Sylver 27.04.13 23:52 12
                                 אז תריץ לאט... אורי  28.04.13 01:11 13

       
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   23:57   25.04.13   
אל הפורום  
  1. בגדול, אם תרצה, אתה יכול (אם אתה לא יודע אין לי בעיה לעשות לך) לעשות סקריפט עם  
בתגובה להודעה מספר 0
 
   autoit שפשוט בכל הרצה של התוכנה הוא ילחץ לך על הok לבד ברגע שיופיע...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   14:16   27.04.13   
אל הפורום  
  2. בכיף.. בקובץ שם יש את ה EZCA LOADER  
בתגובה להודעה מספר 1
 
   זה שהקובץ שמפעיל את התוכנה כל פעם אז צריך להחיל את הסקריפט עליו.

ממש תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   17:01   27.04.13   
אל הפורום  
  3. אני צריך את כל התוכנה כדי לעשות את זה, לא רק את התרופה... יש את כולה שם?  
בתגובה להודעה מספר 2
 
   אחרת, אפשר שתתקין autoit אצלך ואין לי בעיה לעשות את כל זה דרך team viewer


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   21:00   27.04.13   
אל הפורום  
  4. פעם, שהייתי משועמם הייתי מתעסק המון בדברים האלה.  
בתגובה להודעה מספר 0
 
   אבל בגדול, ככה עושים את זה:

מורידים ומתקינים Visual Studio.
פותחים את הקובץ EXE ומפעילים דיבאג (אתה תראה קוד אסמבלר)
רצים עם Step Into (נראה לי שזה F8) עד שמגיעים לשורה שמקפיצה את הPopup.
פה מגיע הקטע שצריך להבין קצת אסמבלר כדי להבין איך זה עובד, אבל גם אם אתה לא מבין אני מאמין שאתה מספיק מוכשר בשביל להבין מגוגל מה הפקודה הרלוונטית עושה ואיך לשנות אותה ככה שלא תעשה כלום (ברוב המקרים פשוט הייתי דוחף את המידע לתא אחר שלא רץ או משהו בסגנון, ואז זה היה מדלג על פקודת ההפעלה)

שומרים את הקובץ EXE ופתרנו את הבעיה.


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   21:13   27.04.13   
אל הפורום  
  5. נהדר .. מנסה וחוזר עם תשובה.. אגב  
בתגובה להודעה מספר 4
 
   כמו שאמרתי יש קובץ נוסף שם עם סיומת CA. שניסיתי לפתוח אותו ב OLLY דיבאגר זה זרק לי שזה בעצם DLL. אפשר להחיל את אותה שיטה על ה DLL?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   22:32   27.04.13   
אל הפורום  
  6. שמע נראה לי שהשיטה הזאת תעבוד  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 27.04.13 בשעה 22:39 בברכה, Sylver
 
פתחתי פרויקט חדש ואז טענתי את ה EXE המחולץ בתיקיה שכוללת את כל הקבצים של התוכנה, עשיתי ריצה עם דיבאג ובאמת קפץ הפופאפ והכל.

ניסיתי גם להריץ רק את ה EXE ללא שאר הקבצים והתוכנה הקפיצה שגיאה אבל ללא הפופאפ.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   22:57   27.04.13   
אל הפורום  
  7. פשוט תגבה את הEXE בצד ותריץ אותו מהתיקיה המקורית  
בתגובה להודעה מספר 6
 
   כדי שיהיה לו את כל הקבצים שהוא צריך.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   23:10   27.04.13   
אל הפורום  
  8. תשמע הרצתי עכשיו את הקובץ CA הזה  
בתגובה להודעה מספר 7
 
   ערכתי לאחרונה בתאריך 27.04.13 בשעה 23:22 בברכה, Sylver
 
בום קפץ הפופאפ ברגע שעשיתי דיבאג. עכשיו מה הקטע.. הקובץ הזה ראיתי באיזה פורום רוסי (עם תרגום לא מוצלח של גוגל) שמישהו רשם שהפופאפ באמת קבור בתוך הקובץ הזה והקטע זה שהוקבץ הזה נמצא ב SYSWOW64.. יענו הוא לא רץ עם בתיקיה עם שאר הקבצים.

אני עכשיו עושה STEP INTO ונראה מה קורה.

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

הויזואל לא נותן לעשות דיבאג אם אתה לא פותח את ה EXE בתור פרוייקט. הבעיה שאת ה DLL אי אפשר לפתוח בתור פרוייקט. ואם לא, אז הוא לא נותן להריץ דיבאג.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   23:28   27.04.13   
אל הפורום  
  9. כי DLL זה לא קובץ הרצה  
בתגובה להודעה מספר 8
 
   אבל זה לא משנה
אז בדיבאג של הEXE אתה תעיף את הפנייה לקובץ DLL.

בסופו של דבר הקובץ EXE זה הקובץ היחיד שצריך לערוך.
הוא מפעיל את כל השאר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   23:40   27.04.13   
אל הפורום  
  10. אממ הבנתי אבל יש פה משהו חשוב ה PHYS.CA הזה הוא חלק מהתוכנה  
בתגובה להודעה מספר 9
 
   כלומר כדי לפרוץ את זה מה שהוא עשה הוא הכין את ה LOADER אבל גם שינה משהו ב PHYS.CA.

במילים אחרות, לא נראה לי שהתוכנה תעבוד אם אוריד את ההפנייה ל DLL.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   23:42   27.04.13   
אל הפורום  
  11. אם לא תנסה לא תדע  
בתגובה להודעה מספר 10
 
   היו EXE-ים ש"פרצתי" בכמה דקות והיו כאלה שלקח כמה שעות.
ככה זה עובד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   23:52   27.04.13   
אל הפורום  
  12. אממ הבעיה שכל פעם שהוא מגיע לשלב שהתוכנה נפתחת והפופאפ קופץ  
בתגובה להודעה מספר 11
 
   החלון של האסמלבר מתאפס כזה ואז אין לי מושג איזה שורה היא הטריגר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   01:11   28.04.13   
אל הפורום  
  13. אז תריץ לאט...  
בתגובה להודעה מספר 12
 
   השורות ממוספרות.
תזכור כל פעם איפה עצרת עד שתמצא את השורה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net