Logo

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

ראשי > אבטחת מידע > הקטנה או הגדלה של EXE

04/09/2006 20:31:42 BaDAngeL0
מישהו מכיר תוכנה
שנותנת לך לדחוס או להוסיף במקשל של קובץ EXE
אבל לפי מה שאתה בוחר
נגיד לדחוס עד כמה שהיא יכולה
אבל נגיד אני רוצה פחות
יענו שאני יחליט בתוך המגבלות של התוכנה
כמה זה יצא בסוף שישקול הקובץ?
04/09/2006 22:11:52 MasterBlaster
ציטוט:מישהו מכיר תוכנה
שנותנת לך לדחוס או להוסיף במקשל של קובץ EXE
אבל לפי מה שאתה בוחר
נגיד לדחוס עד כמה שהיא יכולה
אבל נגיד אני רוצה פחות
יענו שאני יחליט בתוך המגבלות של התוכנה
כמה זה יצא בסוף שישקול הקובץ?
לא הבנתי בגרוש על מה אתה מדבר. תנסח את מה שכתבת בצורה יותר ברורה.[ההודעה נערכה על-ידי MasterBlaster ב-04/09/2006 22:11:59]
04/09/2006 22:24:40 T4uSBaZ
גם אני בקושי הבנתי.
נדמה לי שהוא מתכוון אם הוא רוצה להוסיף או להפחית את הגודל של קובץ EXE .. =\

אין לי מושג. =\=\
אם יש לך את הקוד של הקובץ, זה לא בעיה..
תערוך אותו ותכתוב שטויות , קודים שלא משפיעים בכלל.. זה בהגדלה.. =\

חוץ מזה, =\=\
04/09/2006 23:11:32 the hell
להוריד לא נראה אפשרי

להעלות כמו שמעליי אמר

יש לך ידע בתיכנות?

04/09/2006 23:54:34 BaDAngeL0
יש לי ידע בתיכנות
ואני יודע שיש כאלה דברים
סוג של קומפרסורים
שנגיד יכולים לדחוס את הקובץ לחצי מהגודל שלו
אבל אתה רוצה נגיד שזה יהיה יותר מחצי
נגיד הקובץ שוקל
100
התוכנה יכולה לעשות אותו
50
ואתה רוצה אותו 75
אז היא נותנת לך אפשרות
05/09/2006 00:43:53 tal
אתה זורק לנו מידע מאוד מאוד מצומצם,
קודם כל, באיזה שפה אתה מתכנת?
באיזו סביבת עבודה אתה עובד?
על איזה OS?
מה המטרה של ההקטנה\הגדלה?

קצת מידע טכני שנדע בכלל לאיפה לכוון אותך..
05/09/2006 09:31:13 xtre
לדעתי הבנתי מה הוא רוצה
:]
אתה מנסה לפרוץ תוכנה דרך הנוטפד וכשאתה מוסיף יותר מהקיים אז הוא נותן לך שגיאה בשמירה משהו כמו קובץ דוס שלא נפתח

אם זה הבעיה יש לי פתרון רק שאני אדע אם זה הבעיה
05/09/2006 14:43:17 Rx3vL0n
זה יותר נראה לוירוסים יענו וירוסים בדר"כ שוקלים קצת אז הוא רוצה לדעת אם הוא יכול להוסיף
בכול אופן ככה זה נראה לי
05/09/2006 15:02:47 T4uSBaZ
תוכל לכוון אותנו יותר מה מטרתך?
05/09/2006 17:43:55 BaDAngeL0
מטרה שלי היא
לזייף קבצים
החדרת וירוסים לקובץ קיים
הוקבץ במקום מעלה משקל בגלל הוירוס
אני מעוניין לזייף את המשקל שלו
או פשוט לדחוס אותו
הוירוס שוקל 10K יש תוכנות שיכולות לדחוס 40%
אבל בלי שליטה
אני רוצה שידחוס רק חצי אחוז..
או זיוף קובץ חדש שיהיה באותו הגודל
יענו אני יצור קובץ שנראה אותו דבר
אבל הוא יהיה קטן אני רוצה שהוא יהיה באותו גודל
05/09/2006 17:59:22 Rx3vL0n
ציטוט:מטרה שלי היא
לזייף קבצים
החדרת וירוסים לקובץ קיים
הוקבץ במקום מעלה משקל בגלל הוירוס
אני מעוניין לזייף את המשקל שלו
או פשוט לדחוס אותו
הוירוס שוקל 10K יש תוכנות שיכולות לדחוס 40%
אבל בלי שליטה
אני רוצה שידחוס רק חצי אחוז..
או זיוף קובץ חדש שיהיה באותו הגודל
יענו אני יצור קובץ שנראה אותו דבר
אבל הוא יהיה קטן אני רוצה שהוא יהיה באותו גודל
צדקתי וירוסים
05/09/2006 20:50:00 jukka
תשתמש בפאקר, ותוסיף NOP-ים...
05/09/2006 23:38:26 BaDAngeL0
ציטוט:תשתמש בפאקר, ותוסיף NOP-ים...
אפשר הסבר?
05/09/2006 23:42:00 ziv
אל תכין וירוסים... זה התשובה הכי טובה :)
די להכנת הוירוסים, רוצים שלום עולמי!
06/09/2006 09:34:15 xtre
ציטוט:אל תכין וירוסים... זה התשובה הכי טובה :)
די להכנת הוירוסים, רוצים שלום עולמי!



בברכה העמותה להטמנת ראשינו בארגז החול
07/09/2006 20:29:04 HLL
חחחחחחחחחחחחחחחחחחחחח

קיצר גם אני ממליץ על מה ש jukka אמר
כל מה שאתה צריך נמצא בוויקיפדיה / גוגל תחת ההגדרות
"Packer"
ו "NOP Assembly command"
לדעתי לא חייב נופ אפשר סתם להוסיף זבל בסוף זה אמור לתפוס גם, זה רק לשנות את הגודל מבחינת מערכת הקבצים, זה בולשיט ;D
בסה"כ רעיון נחמד ...
יש עוד שיטות לעשות את זה כמו לדוגמא איך שצ’רנוביל עושה - שזה לקחת מקומות ריקים בקוד - המכילים נופים או סתם חלק
Unreachable code
בתוך הקוד של הקובץ והוא דוחף תצמו שם ...
10/09/2006 19:55:30 BaDAngeL0
בתכלס לעשות קובץ יותר גדול אין בעיה,
השאלה עם יש תוכנה שעושה את זה?
כי להחיל לדחוף מידע כדי להגיע לגודל ספציפי אתה תשבור את הראש שלך,
ב.למישהו יש מושג על הרעיון השני?
איך להקטין למידה מסויימת?
11/09/2006 12:53:29 devil kide
נראה לי שאתה יכול להגדיל את התוכנית בצורה כזו שתכניס מלא ערכים,ותשים תנאי שבטוח לא יתקיים,או תשתמש ב jmp ותקפוץ מעל כל הערכים שהכנסת.
15/09/2006 16:59:48 HLL
תוסיף זבל בסוף, אתה לא מדבר בצורה הגיונית, אתה לא צריך למצוא מה לשים בסוף הקובץ, פשוט תשים זבל עד לגודל הספציפי שאתה רוצה, לולאה פשוטה שכותבת...

איך להקטין, שוב תשתמש ב Packer מה שפאקר עושה הוא בעצם מקווץ לך את התוכנית כך שבזמן ריצה היא תפתח (כמו SFX Rar - רק לזיכרון) - כמובן שיש לו את מגבלות הדחיסה שלו
10/10/2006 01:34:00 tal
עקב חוסר ההקשר לתכנות בתאכלס וההקשר להחדרת וירוסים לתוך קבצי EXE קיימים העברתי את זה לפורום אבטחת מידע.
10/10/2006 10:51:36 Compact
בקשר להגדלה -
אתה פשוט יכול לכתוב את הקוד בצורה מפגרת(בלי Loopים וכאלה) ולהוסיף NOPים(פקודה שלא עושה כלום,אתה יכול סתם לתקוע אותה אחרי כל שורה [אסמבלי]).
בקשר להקטנה חפש בגוגל את הערך "Packers".
[ההודעה נערכה על-ידי Compact ב-10/10/2006 10:52:30]
10/10/2006 12:40:32 T4uSBaZ
דוגמא להגדלה..
קוד:
if(1==1)
exit(0);
else
{
printf("abc");
printf("def");
printf("ghi");
printf("jkl");
printf("blablabla");
}

10/10/2006 13:35:16 devil kide
ציטוט:דוגמא להגדלה..
קוד:
if(1==1)
exit(0);
else
{
printf("abc");
printf("def");
printf("ghi");
printf("jkl");
printf("blablabla");
}


הוא דבר על אסמבלי, אז זה יהיה משהו כזה

קוד:
mov al,al
mov al,al
mov bl,al

זה שווה שתעשה בתוכנית, למשל
קוד:
a=a;

אפשר גם לעשות שזה לא יכנס לזה, לחסוך זמן:
קוד:
jmp notdo
mov al,al
inc al
inc bl
inc cl
add al,2
mov dl,4
notdo:


זה פשוט מדלג על כל הפקודות שכתבתי.
אם ת’רוצה שזה יעלה בתורה משמעותית כתוב כזה דבר ב C, ואת הפלט תכניס לוכנית שלך:
קוד:
printf("jmp notdo\n");
for (i=1;i<=100;i++){
printf("mov al,bl\n");
printf("mov bx,cx\n");
printf("inc al\n");
}
printf("notdo:\n");

/code]][ההודעה נערכה על-ידי devil kide ב-10/10/2006 13:35:55]
עמודים: 1