כיצד לפצח תוכנה על ידי שינוי קבצי DLL

תוכן עניינים:

כיצד לפצח תוכנה על ידי שינוי קבצי DLL
כיצד לפצח תוכנה על ידי שינוי קבצי DLL

וִידֵאוֹ: כיצד לפצח תוכנה על ידי שינוי קבצי DLL

וִידֵאוֹ: כיצד לפצח תוכנה על ידי שינוי קבצי DLL
וִידֵאוֹ: איך מוסיפים קישור🔗 לטקסט ולתמונות בקנבה, איך לשתול קישור בקנבה 2024, מאי
Anonim

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

שלב

סדוק תוכנה על ידי שינוי קבצי DLL שלב 1
סדוק תוכנה על ידי שינוי קבצי DLL שלב 1

שלב 1. למד תכנות הרכבה

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

סדוק תוכנה על ידי שינוי קבצי DLL שלב 2
סדוק תוכנה על ידי שינוי קבצי DLL שלב 2

שלב 2. התקן את תוכנית הפירוק

כדי לבדוק ולשנות קובצי DLL, תזדקק לכמה כלים, כולל פירוק. IDA Pro היא בחירה טובה מכיוון שהיא גם מפרק וגם מאתר באגים. למרות שהפונקציונליות שלה מוגבלת יותר מגרסת ה- Pro, למרבה המזל יש גם גרסה חינמית בכתובת https://www.hex-rays.com/products/ida/support/download_freeware. תוכל גם לנסות להשתמש ב- dotPeek, מפענח תומך DLL שמפרק את קוד הרכבת ה- NET ל- C#. אפשרות נוספת היא OllyDBG, המאפשרת לך לפתוח קבצי DLL בחינם.

סדוק תוכנה על ידי שינוי קבצי DLL שלב 3
סדוק תוכנה על ידי שינוי קבצי DLL שלב 3

שלב 3. פתח את האפליקציה שברצונך לפצח במפרק

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

סדוק תוכנה על ידי שינוי קבצי DLL שלב 4
סדוק תוכנה על ידי שינוי קבצי DLL שלב 4

שלב 4. מצא את פונקציית המונה

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

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

סדוק תוכנה על ידי שינוי קבצי DLL שלב 5
סדוק תוכנה על ידי שינוי קבצי DLL שלב 5

שלב 5. הגדר את נקודת השבירה על השיש

לאחר שתוכל לבודד את פונקציית המונה, הגדר את SoftIce להפריע כאשר הפונקציה נתקלת. זה מאפשר לך לבדוק בדיוק איזה קוד פעל כאשר נקראה פונקציית המונה.

סדוק תוכנה על ידי שינוי קבצי DLL שלב 6
סדוק תוכנה על ידי שינוי קבצי DLL שלב 6

שלב 6. שנה את קוד הנגד

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

סדוק תוכנה על ידי שינוי קבצי DLL שלב 7
סדוק תוכנה על ידי שינוי קבצי DLL שלב 7

שלב 7. הרכיב מחדש את התוכנה שזה עתה פיצחת

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

אַזהָרָה

  • פירטיות תוכנה אינה חוקית ברוב המדינות.
  • פיצוח רוב התוכנות אינו חוקי.

מוּמלָץ: