לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 18-09-2010, 19:11
צלמית המשתמש של KingYes
  KingYes KingYes אינו מחובר  
 
חבר מתאריך: 12.10.03
הודעות: 757
כיצד ניתן לבלבל את הקוד מקור?

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

אני רוצה שכל דבר קטן, הוא יצטרך אותי.

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

לדוג', קוד כזה:

קוד PHP:
 function MakeText($text$action){
// block..



דבר כזה יהיה ככה:

קוד PHP:
 function a($a$b){ block...} function b($a,$b,$c){echo "sdaddas";} 



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

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

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


מה אומרים? יש דרך לעשות את זה?
_____________________________________
יקיר.
מילים לשירים חסידיים.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 18-09-2010, 19:30
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 1 שנכתבה על ידי KingYes שמתחילה ב "כיצד ניתן לבלבל את הקוד מקור?"

תוכנת הצפנה בשליש מהמחיר של Zend תוכל למצוא כאן:

http://www.sourceguardian.com

שים לב: כדי להריץ קוד מוצפן (בשונה מקוד שהוא רק obfuscated...), יצטרך מי שמעוניין להריץ את הקוד, לשים בשרת שמריץ את הקוד, בינארי המסופק על ידי יצרן תוכנת ההצפנה. הבינארי הזה, שאין את קוד המקור שלו, הוא המאפשר לפענח את ההצפנה ולהריץ את הקוד. בחלק מתצורות העבודה של השרתים, ידרש שיתוף פעולה של מנהל השרת בהתקנת הבינארי הנ"ל כדי שיעבוד - מה שלא תמיד יש ב shared hosting. לידיעתך...

נ.ב. יש גם את http://www.ioncube.com/sa_encoder.php (יקר יותר מהראשון אם רוצים את כל התכונות שיש בראשון...)
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 19-09-2010, 00:59
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 11 שנכתבה על ידי hellfrost שמתחילה ב "תראה אין לי ידע ברמה כזאת,..."

במקרה הטוב ביותר תקבל bytecode אחרי obfuscation ואולי אפילו גם אחרי optimizer

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

קוד:
$ gdb tty GNU gdb (Gentoo 7.1 p1) 7.1 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /home/shimi/tty...(no debugging symbols found)...done. (gdb) disassemble main Dump of assembler code for function main: 0x00000000004005a4 <+0>: push %rbp 0x00000000004005a5 <+1>: mov %rsp,%rbp 0x00000000004005a8 <+4>: sub $0x70,%rsp 0x00000000004005ac <+8>: lea -0x70(%rbp),%rax 0x00000000004005b0 <+12>: mov $0x63,%edx 0x00000000004005b5 <+17>: mov %rax,%rsi 0x00000000004005b8 <+20>: mov $0x8802,%edi 0x00000000004005bd <+25>: callq 0x400490 <ttyname_r@plt> 0x00000000004005c2 <+30>: mov $0x4006ec,%eax 0x00000000004005c7 <+35>: lea -0x70(%rbp),%rdx 0x00000000004005cb <+39>: mov %rdx,%rsi 0x00000000004005ce <+42>: mov %rax,%rdi 0x00000000004005d1 <+45>: mov $0x0,%eax 0x00000000004005d6 <+50>: callq 0x400470 <printf@plt> 0x00000000004005db <+55>: mov $0x0,%eax 0x00000000004005e0 <+60>: leaveq 0x00000000004005e1 <+61>: retq End of assembler dump.


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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #26  
ישן 19-09-2010, 01:44
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 25 שנכתבה על ידי hellfrost שמתחילה ב "1. תמיכה אפשר לקנות, ואני לא..."

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

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

וכן, אני לא מחבב חברות שנוהגות בשיטות נלוזות אלה. ולמקרה שתעלה הטענה "אז למה אף אחד אחר לא מפתח מוצר אחר שפותח את הקבצים האלה כראוי"? משום שהסטנדרט נעול בכספותיה של מיקרוסופט, והיא לא תתן לאף אחד לראות אותו (או אם לראות, אז לעשות מימוש שיכול להשתמש בו). כי אז יקרה משהו מהפכני: אף אחד לא באמת צריך את האופיס שלהם שעולה 1000$. 99% מהאנשים יסתפקו במוצר שנותן גג מאית מהתכונות שיש שם, ויסכימו גם לשלם בהתאם. מיקרוסופט תאבד מליארדי דולרים של הכנסות בשנה אם זה יקרה.

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 15:47

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר