رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

پست های پیشنهاد شده

با سلام خدمت دوستان عزیز گاردایران

Perl

در این تاپیک قراره زبان برنامه نویس پرل (perl) به صورت مقدماتی آموزش بدم.

زبان پرل در  تست و نفوذ خیلی کاربرد داره و میتونید درموردش توی گوگل مطالبی رو بخونید و بیشتر متوجه بشید.

 

This is the hidden content, please

 

قوانین تاپیک:

۱- تمامی سوالات رو در انجمن پرسش و پاسخ بپرسید.

۲- تمامی پیشنهادات رو پی وی ارسال کنید.

۳- اگر قصد ارسال آموزش دارید ابتدا با بنده هماهنگ کنید.

 

--------------------------------------------------------------------------------------------------------------------------------------------

 

موفق و پیروز باشید.

 

This is the hidden content, please

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


آشنایی با زبان پرل

 

ویژگی ها:

  •  سطح بالا
  • مفسری
  • سریع
  • قابل اعتماد
  • سرگرم کننده
  • دارای CPAN (Componencive Perl Archive Network)
  • قدرت گرفته از C/C++ , Unix shell, lisp , Basic و...

 

کاربرد ها:

  •  اکسپلویت نویسی و تست و نفوذ
  • طراحی سایت
  • طراحی اپلیکیشن
  • نظامی 
  • صنعتی
  • تحقیقاتی
  • طراحی بازی
  • و...

محیط های پیشنهادی برای پرل

  •  Kephra
  • Padre

نکته: همچنین میتونید از این

This is the hidden content, please
برای اجرای کد ها استفاده کنید.

 

همچنین میتونیم از پرل در زبان های دیگه هم استفاده کنیم و توی تمامی پلتفرم ها قابل اجراست.

در ضمن زبان برنامه نویسی پرل از قدرتمند ترین زبان های اکسپلویت نویسی هست و میشه گفت

 بدون شک در تست و نفوذ خیلی کاربرد داره.

 

---------------------------------------------

[+] این پست در صورت لزوم بروز خواهد شد.

---------------------------------------------

 

موفق و پیروز باشید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


 نکات اولیه

 

با سلام خدمت دوستان عزیز

 در این تاپیک میخوایم یک آشنایی کلی با متغیر ها و نکات اولیه زبان

This is the hidden content, please
بپردازیم.

 

 

 

طریقه بستن دستورات:

ما برای بستن دستورات در پرل از Semicolons ; استفاده میکنیم.

 

فرمت فایل های پرل:

همون جور که میدونید، فایل پروژه های هر زبان یک فرمت خاص خودشو داره که زبان

This is the hidden content, please
فرمت .pl هست و

فایل ها رو باید با این فرمت ذخیره کنید.

 

دستور Print: 

ما برای چاپ کردن یک مقدار مثلا یک String از دستور print میتونیم استفاده کنیم.

 مثال: 

This is the hidden content, please

 

 

کامنت کردن:

کامنت در واقع برای نوشتن یک یادداشت در پروژه شما هست، مثلا بنویسی چرا از چنین سیستمی در فلان قسمت استفاده کردی! که بعد از مثلا

چند هفته کد رو دیدید گیج نشین! و یا توی پروژه های تیمی کامنت گذاری خیلی کمک میکنه، حتی در خیلی از پروژه های فریلنسرینگ برنامه نویسی

اکثر پروژه ها باید کامنت گذاری خوبی داشته باشه!. کامنت ها هیچ تاثیری روی برنامه شما ندارن و کامنت کردن در زبان های مختلف فرق داره که در

This is the hidden content, please

با گذاشتن یک هشتگ (#) از اون به بعد کامنت به حساب میاد.

مثال اول: 

This is the hidden content, please

مثال دوم: 

This is the hidden content, please

 

 

 

متغیر ها:

برای تعریف متغیر ما سه دیتا تایپ اصلی رو داریم که در این پست به طور کلی بهشون میپردازیم:

 

 1- Scalars

با علامت دلار ($) تعریف میشه و میتونه مقادیر String، Int ، Float رو بگیره 

مثال: 

This is the hidden content, please

 

  2- Arrays

با علامت اتساین (@) تعریف میشه و در واقع لیستی  از Scalar ها رو میگیره.

مثال: 

This is the hidden content, please

 

3- Hashes

با علامت درصد (%) تعریف میشه و یک جفت هستن یعنی با یک کلید اون رو فراخوانی کنیم.

 

مثال اول:

This is the hidden content, please

الان در واقع توی هش age ما یک ali داریم با مقدار 25 و یک mohammad با مقدار 32 .

در خط ۲ و ۳ اومدیم اسم دو شخص رو گذاشتیم و مساویه با ، { اینجا دیگه سن ali و mohammad رو فراخوانی کردیم (به صورت scalar)‌ }

 

مثال دوم:

This is the hidden content, please

در اینجا نتیجه با مثال قبل فرقی نداره اما میتونیم به این صورت هم hash ها رو تعریف کنیم.

 

 

---------------------------------------

[+] این پست در صورت لزوم آپدیت خواهد شد.

---------------------------------------

 

 

موفق و پیروز باشید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


عملگر های محاسباتی و نکات رشته ای

 

با سلام خدمت دوستان عزیز. قراره توی این پست به عملگر های محاسباتی بپردازیم و در کنارش چند نکته درمورد

رشته ها رو بهتون آموزش بدم،‌ اول یه آشنایی با عملگر ها داشته باشیم که عملگر ها در واقع کاراکتری هایی هستند که یک سری

کار ها رو برامون انجام میدن، حالا بریم سراغ مطالب.

 

نکات رشته : 

\n : مثل اینتر زدن عمل میکنه و خط رو میشکنه.

\t : یک تب میزنه 

\f : یک اینتر و بعد یک تب میزنه.

\$ : دالر رو نشون میده.

\\ : معادل یک بک اسلشه

\" : دابل کوتیشن رو نشون میده توی یک استرینگ

نکته: توجه داشته باشید که باید این ها رو بین دابل کوتیشن قرار بدید زمان چاپ کردن.

مثال:

This is the hidden content, please

 

 

 عملگر های محاسباتی : 

 
This is the hidden content, please
  1. جمع
  2. تفریق
  3. ضرب
  4. تقسیم
  5. باقیمانده
  6. توان

 

مثال : 

This is the hidden content, please

اولویت ها :

اعداد منفی > پرانتز () > توان > ضرب و تقسیم >‌ جمع و تفریق

This is the hidden content, please

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...