נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
אבטחת מידע
RSS UnderWarrior Forums : RSS אבטחת מידע
נושא

נושא: On Error Resume Next לתוכנה קיימת

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 23 July 2006 בשעה 21:15 | IP רשוּם
ציטוט ShadowBeast

יש אפשרות לגרום לתוכנה קיימת לעשות On Error Resume Next?
כלומר, שאם היה בה איזשהו ארור, היא תמשיך לעבוד מאיפה שהיא הפסיקה?


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג2ר פ33תי

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 23 July 2006 בשעה 22:57 | IP רשוּם
ציטוט אלצ'קו

מלבד שינוי הקוד (או תיחמון מערכת ההפעלה, והרצת התוכנה במסגרת סביבה וירטואלית כמו VMWare, שאתה כותב), קשה לי לראות דרך כזו. שני הפתרונות מסובכים להחריד, כמובן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלצ'קו חפש הודעות אחרות של אלצ'קו
 
An7iViRuS
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 24 July 2006
משתמש: מנותק/ת
הודעות: 15
נשלח בתאריך: 24 July 2006 בשעה 16:32 | IP רשוּם
ציטוט An7iViRuS

בטח שזה אפשרי כמו שאמר אלצ"קו זה רק להנדס הפוך תוכנה ולקמפל שוב.

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

מתעלמים פשוט מהארור וממשיכים בשיגרת התוכנית.

 



__________________
LIVE SMART! OR DIE TRYING
חזרה לתחילת העמוד הצג את כרטיס החבר של An7iViRuS חפש הודעות אחרות של An7iViRuS
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 26 July 2006 בשעה 14:25 | IP רשוּם
ציטוט ShadowBeast

An7iViRuS כתב:

בטח שזה אפשרי כמו שאמר אלצ"קו זה רק להנדס הפוך תוכנה ולקמפל שוב.

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

מתעלמים פשוט מהארור וממשיכים בשיגרת התוכנית.

 


אז הצלחתי לעשות Unpack לתוכנה, אבל אני לא עד כדי כך מטורף ב Reverse Engineering.
ובקשר ללכתוב תוכנת אמולציה, אם אפשר לעשות אחד Generic זה יכול להיות דבר מצליח ביותר, מישהו רוצה להתחיל פרוייקט?


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג2ר פ33תי

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 26 July 2006 בשעה 20:56 | IP רשוּם
ציטוט אלצ'קו

ShadowBeast כתב:
ובקשר ללכתוב תוכנת אמולציה, אם אפשר לעשות אחד Generic זה יכול להיות דבר מצליח ביותר, מישהו רוצה להתחיל פרוייקט?


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

העניין הוא ששגיאה היא מונח לוגי "עילי", שיש לו המון משמעויות "בתכלס". אם ניקח כדוגמה שגיאות ב-VB (הרי אמרת On Error Resume Next), יש הבדל גדול בין חילוק באפס, לבין שגיאה של אי-יכולת ליצור רכיב COM - ושתיהו נחשבות באותה "רמה" מבחינת קוד VB.

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

חזרה לתחילת העמוד הצג את כרטיס החבר של אלצ'קו חפש הודעות אחרות של אלצ'קו
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה