MR.MSA 2,183 گزارش دادن ارسال شده در اسفند 99 با سلام خدمت دوستان عزیز گاردایران Perl در این تاپیک قراره زبان برنامه نویس پرل (perl) به صورت مقدماتی آموزش بدم. زبان پرل در تست و نفوذ خیلی کاربرد داره و میتونید درموردش توی گوگل مطالبی رو بخونید و بیشتر متوجه بشید. قوانین تاپیک: ۱- تمامی سوالات رو در انجمن پرسش و پاسخ بپرسید. ۲- تمامی پیشنهادات رو پی وی ارسال کنید. ۳- اگر قصد ارسال آموزش دارید ابتدا با بنده هماهنگ کنید. -------------------------------------------------------------------------------------------------------------------------------------------- موفق و پیروز باشید. 10 3 واکنش ها : Zubeid ، jen_avare ، johnjones و 10 نفر دیگر به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
MR.MSA 2,183 گزارش دادن ارسال شده در اسفند 99 آشنایی با زبان پرل ویژگی ها: سطح بالا مفسری سریع قابل اعتماد سرگرم کننده دارای CPAN (Componencive Perl Archive Network) قدرت گرفته از C/C++ , Unix shell, lisp , Basic و... کاربرد ها: اکسپلویت نویسی و تست و نفوذ طراحی سایت طراحی اپلیکیشن نظامی صنعتی تحقیقاتی طراحی بازی و... محیط های پیشنهادی برای پرل Kephra Padre نکته: همچنین میتونید از این لینک برای اجرای کد ها استفاده کنید. همچنین میتونیم از پرل در زبان های دیگه هم استفاده کنیم و توی تمامی پلتفرم ها قابل اجراست. در ضمن زبان برنامه نویسی پرل از قدرتمند ترین زبان های اکسپلویت نویسی هست و میشه گفت بدون شک در تست و نفوذ خیلی کاربرد داره. --------------------------------------------- [+] این پست در صورت لزوم بروز خواهد شد. --------------------------------------------- موفق و پیروز باشید. 7 2 واکنش ها : jen_avare ، KR0N0S ، Zubeid و 6 نفر دیگر به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
MR.MSA 2,183 گزارش دادن ارسال شده در اسفند 99 نکات اولیه با سلام خدمت دوستان عزیز در این تاپیک میخوایم یک آشنایی کلی با متغیر ها و نکات اولیه زبان پرل بپردازیم. طریقه بستن دستورات: ما برای بستن دستورات در پرل از Semicolons ; استفاده میکنیم. فرمت فایل های پرل: همون جور که میدونید، فایل پروژه های هر زبان یک فرمت خاص خودشو داره که زبان پرل فرمت .pl هست و فایل ها رو باید با این فرمت ذخیره کنید. دستور Print: ما برای چاپ کردن یک مقدار مثلا یک String از دستور print میتونیم استفاده کنیم. مثال: print "Hello World!" ; print 'test' ; print 200 ; print 2.2 ; کامنت کردن: کامنت در واقع برای نوشتن یک یادداشت در پروژه شما هست، مثلا بنویسی چرا از چنین سیستمی در فلان قسمت استفاده کردی! که بعد از مثلا چند هفته کد رو دیدید گیج نشین! و یا توی پروژه های تیمی کامنت گذاری خیلی کمک میکنه، حتی در خیلی از پروژه های فریلنسرینگ برنامه نویسی اکثر پروژه ها باید کامنت گذاری خوبی داشته باشه!. کامنت ها هیچ تاثیری روی برنامه شما ندارن و کامنت کردن در زبان های مختلف فرق داره که در پرل با گذاشتن یک هشتگ (#) از اون به بعد کامنت به حساب میاد. مثال اول: # your comment مثال دوم: print "hello wolrd!"; # for test متغیر ها: برای تعریف متغیر ما سه دیتا تایپ اصلی رو داریم که در این پست به طور کلی بهشون میپردازیم: 1- Scalars با علامت دلار ($) تعریف میشه و میتونه مقادیر String، Int ، Float رو بگیره مثال: $var = "salam" ; #string $var2 = 20 ; #integer $var3 = 2.5 ; # float print $var ; print $var2 ; print $var3 ; 2- Arrays با علامت اتساین (@) تعریف میشه و در واقع لیستی از Scalar ها رو میگیره. مثال: @my_array = ( 2 , 2.5 , 'salam'); @array2 = ('hello','world'); @test = ('test1' , 200 , "test2" , "test3"); # for print (DataType: scalar) print "@my_array \n" ; print "@array2 \n"; print "@test \n" ; # or print "@my_array \n @array2 \n @test " 3- Hashes با علامت درصد (%) تعریف میشه و یک جفت هستن یعنی با یک کلید اون رو فراخوانی کنیم. مثال اول: %age = (ali, 25 , mohammad, 32); # or %age = ('ali', 25 , 'mohammad', 32); # print print "ali = $age{'ali'} \n"; print "mohammad = $age{'mohammad'} \n"; الان در واقع توی هش age ما یک ali داریم با مقدار 25 و یک mohammad با مقدار 32 . در خط ۲ و ۳ اومدیم اسم دو شخص رو گذاشتیم و مساویه با ، { اینجا دیگه سن ali و mohammad رو فراخوانی کردیم (به صورت scalar) } مثال دوم: %age = (ali => 25 , mohammad => 32); # or %age = ('ali' => 25 , 'mohammad' => 32); # print print "ali = $age{'ali'} \n"; print "mohammad = $age{'mohammad'} \n"; در اینجا نتیجه با مثال قبل فرقی نداره اما میتونیم به این صورت هم hash ها رو تعریف کنیم. --------------------------------------- [+] این پست در صورت لزوم آپدیت خواهد شد. --------------------------------------- موفق و پیروز باشید. 6 1 واکنش ها : Reza.Black ، C0d3!Nj3ct!0n ، jen_avare و 4 نفر دیگر به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر