Loading...

BTC Address to donate : [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]


Expl0it-c0d3 :: Sec4eVer TeAm ::
  • شكراً: 23
  • تم شكره 103 مرة في 10 مشاركة

بسم الله الرحمن الرحيم

في درسنا اليوم إن شاء سنقوم بشرح رموز الهروب ( Escaping Characters)
أظن أن الجميع يسأل ما معناه، كما درسنا سابقا عن المتغيرات وكيفية كتابة كل نوع من المتغيرات فمثلا
Scalars : $
Array :@
Hashes : %
معنى هذا ان كل حرف أو كلمة قبلها رمز من هذه الرموز سوف يعتبرها البرنامج متغير ولكن إفرض أنننا نريد طبع
$ على الشاشة كحرف وليس كمتغير ؟...
سنقوم وضع سكريبت يوضح كيفية التعامل معها

كود PHP:
# !C:\xampp\perl\bin
print  "Content-type : text/html \n\n" #HTTP HEADER
#CREAT STRINGS WITH ESCAPING CHARACTERS
$string "  You Must Paid \$ 5 or You Can\’s See Link ";
$email"Mail This address for more Information Support\@sec4ever.com";
#PRINT THE STRINGS
print "$string<br/>";
print 
"$email<br/>";
print 
'$string and $email'
والنتيجة تكون كالتالي:
كود بلغة HTML:
You Must Paid $ 5 or You Can’s See Link 
Mail This address for more Information [email protected]
$string and $email
الأن سنقوم بشرح السكريبت سطر سطر.

السطر الأول: مكان البيرل على الكومبيوتر
السطر الثاني: نوع الصفحة وهنا في هذه يقوم السكريبت بإعلام البرنامج ان هذا السكريبت يعرض في صفحة ويب وليس على موجة الأوامر وللتاكد من صحة كلام جرب تشغيل السكريبت من صفحة الأوامر (ms-dos)
السطر الثالث:
نلاحظ في هذا السطر العلامة # وهي ذات فائدة عالية جدا في البرنامج ألا وهي عند القيام بسكريبت يحتوي على الكثير من الأسطر أو جاء شخص آخر لقراءة السكريب فهذه تقوم بإخبار البرنامج الأ يطبق أو يترجم مابعد هذا الرمز وأنها تحتوي على ملاحظات فقط

السطر الرابع:
إعطاء قيمة للمتغير $string ولكن كما نرى أن بداخله $ و ' ولكنه لم يعتبرهم متغيرات هنا تأتي فائدة الرمز \ فهو يخبر البرنامج أن الرمز الذي بعد ليس رمز من رموز البرمجة وإنما هم حرف للطباعة فقط فلا تقم بمعالجته إطبعه كما هو.
السطر الخامس:
نفس الئيء للسطر الرابع @sec4ever.com لم يعتبره متغير بل كتابة فقط

السطر السادس:
نفس الشيء مع السطر الرابع
السطر السابع:
والمقصود به إطبع محتوى المتغير $string ولكن أظن انكم تلاحظون <br/> هنا تأتي فائدة لغة html التي سنحتاجها في جميع سكريبتاتنا المقبلة وفائدة هذه الكلمة هي إذهب إلى سطر جديد
ملاحظة: الأشخاص الذين ليس لديهم فكرة كبيرة على html يمكن الآستعانة ببرنامج Frontpage لتصميم الصفحات.
السطر الثامن:

نفس الشيء

السطر التاسع: نلاحظ ان البرنامج طبع المتغيران كما هما ولم يغير فيهما شيء لكن لو نمعن النظر سنجد هناك فرق بين هذا السطر والأسطر السابقة ألا وهي في السطور السابقة هناك الرمز (") والسطرة هذا الرمز (') معنى هذا الرمز اطبع المتغير وليس محتواه


إن شاء الله أكون قد وفيت في درسي المتواضع هذا وإلى الدروس القادمة إن ئاء الله

10 أعضاء قالوا شكراً لـ Expl0it-c0d3 على المشاركة المفيدة:
27-01-2010, 10:34 AM
Sec4ever الحماية للأبد
  • شكراً: 3488
  • تم شكره 5365 مرة في 949 مشاركة

شكرا اخى اكسبلوات دراس خفيف و صغير و مفيد .

30-01-2010, 01:05 PM
Monster-Dz عضو جديد
  • شكراً: 11
  • تم شكره 0 مرة في 0 مشاركة

بارك الله فيك حبي
ان شاء الله
يستفيدون ونستفيد
---------

02-02-2010, 04:21 PM
VoLc4n0 عضو مميز
  • شكراً: 74
  • تم شكره 29 مرة في 9 مشاركة

شكرا ع الدرس لنا تعليق اتمنا اتمر عليه

كونت هذا الامر

كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala"."<br/>";
print 
"$echo"."<br/>";
print 
"$hack"."<br/>"

الاصل فيه الناتج يطلع هيك

KaLashnikoV was her
we love sec4ever
VoLc4n0 -=- flash -=- stone love

لكن بيطلع معي هيك


كود PHP:
<br/>we love sec4ever <br/>VoLc4n0 -=- flash -=- stone love<br/>$hack and $ kala 

اعتقد سبب المشكله انو انت بتستعرض الاوامر بصفحات html واعتمدتها من خلال الاوامر ونزلت سطر عن طريق اكواد اتش تي ام ال وانا استخدمت هذا الكود بشكل خاطئ للتيرمينال

لا اعرف بالضبط اين المشكله لكن ان كانت المشكله بما اقول فما هو الحل للنزول سطر الا الاسفل بالتريمينال

جربت اتخلص من المشكله باستخدام \n
وصار كذا الكود

كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala\n";
print 
"$echo\n";
print 
"$hack\n"


لكن كمان مشكله بالناتج
ما بيطبع
KaLashnikoV was her

اما مشاكل من اولها

بانتظار التعليق

توقيع
كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala\n";
print 
"$echo\n";
print 
"$hack\n"

كود PHP:
my mail fnj@hotmail.com
my mail volc4n0
@hotmail.com 
04-02-2010, 02:50 PM
Expl0it-c0d3 :: Sec4eVer TeAm ::
  • شكراً: 23
  • تم شكره 103 مرة في 10 مشاركة

للننقاش سؤالك بالتفصيل في مايخص الكود الذي كتبته أو انت تستعمل الويندوز أو اللينيكس
إذا كنت تستعمل الويندوز فليدك أول خطأ وهو مسار المترجم (
#!user/bin/perl) يعني ضع مسار المترجم على الحاسب مثل (c:\perl\bin) إذا كنت تنتج سكريبتات تعمل مع الترمينال اما إذا كنت تتعامل مع المتصفح فلقد شرحنا مسار البيرل ألا وهو في برنامج xampp فهو موضح في الأمثلة.
أما في باقي الكود انت قسمت على اثنين في بدايته سكريبت ترمينال ونهايته سكريبت يتعامل مع المتصفح فهناك تناقض كبير في الكود الذي كتبته الان سأعطيك كودين صحيحن للكود للناتج الذي تريده
الكود الأول في المتصفح:

كود PHP:
#!C:\xampp\perl\bin
print "content-type: text/html\n\n";
$kala "KaLashnikoV was her";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$kala"."<br/>";
print 
"$echo"."<br/>";
print 
"$hack"."<br/>"
لاحظ الكود التالي يبن لك خطأك وهو انك كنت تريد متغير غير موجود وهو $Kala ليس كـ: $kala
فهناك فرق بين الحرف الكبيرة والصغيرة

مثال على الترمينال:


كود على الترمينال:



كود PHP:
#!C:\perl\bin
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$kala\n";
print 
"$echo\n";
print 
"$hack\n"
أظن شرحي مفهوم إن شاء الله لا تردد في طريح أي مشكل آخر واجهك فقط لا تتسرع في المرة في كتابة كودك

13-02-2010, 03:54 PM
VoLc4n0 عضو مميز
  • شكراً: 74
  • تم شكره 29 مرة في 9 مشاركة

مشكور يا حب الله يبارك فيك ويهنيك بحياتك

بالنسبه لسؤالك عن النظام يلي عندي انا عندي كلا النظامين لكن بشكل اساسي ليونكس

وانا اطبق الدرس من التيرمينال

(ليونكس)

توقيع
كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala\n";
print 
"$echo\n";
print 
"$hack\n"

كود PHP:
my mail fnj@hotmail.com
my mail volc4n0
@hotmail.com 
13-02-2010, 04:02 PM
VoLc4n0 عضو مميز
  • شكراً: 74
  • تم شكره 29 مرة في 9 مشاركة

شكرا ع التوضيح بارك الله فيك

واصل ابداعك

توقيع
كود PHP:
#!user/bin/perl
$kala "KaLashnikoV was her ";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$Kala\n";
print 
"$echo\n";
print 
"$hack\n"

كود PHP:
my mail fnj@hotmail.com
my mail volc4n0
@hotmail.com 
06-06-2010, 11:15 PM
DZ-CRYPT عضو مميز
  • شكراً: 81
  • تم شكره 18 مرة في 6 مشاركة

بارك لله فيك

توقيع
[SIGPIC][/SIGPIC]
30-06-2010, 06:34 AM
Ip$tr1x عضو نشيط
  • شكراً: 19
  • تم شكره 16 مرة في 9 مشاركة

درس رائع

مشكوووووووووووووور اخي العزيز

تشبه كثيرا php
وحتى اني الاحظ ادخال عناصر html ك <br/> وهي تعني سطر او سطر جيديد


وشكرا

FoX HaCkEr PyThon Lov3r
  • شكراً: 341
  • تم شكره 569 مرة في 107 مشاركة

السلام عليكم اول شي


الدرس انا فهمت الصدق من كثرة المناقشات هي تزيد التعليم وهذي طريقه تفسيري للامر بلغه العاميه

كود PHP:
#!C:\xampp\perl\bin
print "content-type: text/html\n\n";
$kala "KaLashnikoV was her";
$echo "we love sec4ever ";
$hack "VoLc4n0 -=- flash -=- stone love";
print 
"$kala"."<br/>";
print 
"$echo"."<br/>";
print 
"$hack"."<br/>"
السطر الاول معرووف مسار البيرل او المترجم

السطر الثاني الي هو قال نعرضه على شكل صفحه html وليس من الدووس

السطر الثالث انت حطيت علامه الدور وجنبه kala >>> يعني علامه الدولار وضيفتها تجيب kala من السطر الي انت حاطه ولكن انت حطيت
هنا
KaLashnikoV والاستاذ كان حاط في الشرح كل الحروف متطابقه كبيتل تصير كبيتل وسمول تصير سمول

عشان الامر يبحث عن الكلامه الي انت عاملها في سطر الامر الي انت حاطه

تحياتي