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

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

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

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

וִידֵאוֹ: כיצד לפצח תוכנה על ידי שינוי קבצי DLL: 7 שלבים
וִידֵאוֹ: How to Change Subtitle Font Size in VLC Player 2024, מאי
Anonim

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

צעדים

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

שלב 1. למד תכנות הרכבה ומניפולציה של קוד הקס

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

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

שלב 2. התקן מפרק

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

שלב 7. הידור מחדש של התוכנה שנסרקת לאחרונה

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

אזהרות

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

מוּמלָץ: