در این مطلب، ویدئو PicoCTF 2019 [03] The Numbers (اسکریپت پایتون) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:03
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,410 –> 00:00:03,590
[موسیقی]
2
00:00:03,799 –> 00:00:06,270
چه خبر برای همه جان هاموند – peeko
3
00:00:06,270 –> 00:00:08,490
CTF 2019 این چالش به نام
4
00:00:08,490 –> 00:00:10,170
اعداد برای 50 امتیاز در
5
00:00:10,170 –> 00:00:12,630
دسته رمزنگاری است.
6
00:00:12,630 –> 00:00:14,940
7
00:00:14,940 –> 00:00:17,730
8
00:00:17,730 –> 00:00:19,170
بیایید جلوتر برویم و
9
00:00:19,170 –> 00:00:20,850
بفهمیم این چیست من یک دوبل هستم شما
10
00:00:20,850 –> 00:00:22,410
این را دریافت کنید فقط یک دایرکتوری کوچک
11
00:00:22,410 –> 00:00:26,300
برای ما
12
00:00:26,300 –> 00:00:28,080
13
00:00:28,080 –> 00:00:30,720
14
00:00:30,720 –> 00:00:32,250
ایجاد
15
00:00:32,250 –> 00:00:34,070
کنید. و
16
00:00:34,070 –> 00:00:36,570
بچسبانید، خوب حالا ما اعداد را داریم، این یک
17
00:00:36,570 –> 00:00:38,280
فایل PNG است، بیایید ادامه دهیم و با
18
00:00:38,280 –> 00:00:40,230
I of gnomes باز کنیم، بنابراین این عکس را در اینجا
19
00:00:40,230 –> 00:00:43,260
داریم و ظاهراً فقط تعدادی
20
00:00:43,260 –> 00:00:46,739
نماینده اعداد با تعداد زیادی مانند mspaint داریم
21
00:00:46,739 –> 00:00:48,510
که ابزار اسپری وجود دارد. واقعاً خندهدار
22
00:00:48,510 –> 00:00:52,110
قرمز آبی و خاکستری، هر چه توجه داشته باشم که
23
00:00:52,110 –> 00:00:54,300
میتوانم یک پرانتز فرفری را در آنجا ببینم که به نوعی
24
00:00:54,300 –> 00:00:57,989
باز و بسته میشود و این اعداد چه معنایی میتوانند داشته باشند،
25
00:00:57,989 –> 00:00:59,340
این یک
26
00:00:59,340 –> 00:01:02,520
سوال است در اینجا چیزی که ممکن است متوجه شوید این است
27
00:01:02,520 –> 00:01:05,129
که همه آنها در محدوده هستند یا
28
00:01:05,129 –> 00:01:08,250
حداقل ظاهراً همه آنها کمتر از 26
29
00:01:08,250 –> 00:01:10,890
هستند. نمی دانم آیا می توانید
30
00:01:10,890 –> 00:01:12,540
فضا را به اندازه کافی مشخص کنید یا خیر، اما
31
00:01:12,540 –> 00:01:17,009
من یک عدد 16 را در اینجا می بینم، یک 9 تا 3 این یک 15 است و
32
00:01:17,009 –> 00:01:19,170
ممکن است اینطور باشد.
33
00:01:19,170 –> 00:01:21,960
34
00:01:21,960 –> 00:01:23,159
35
00:01:23,159 –> 00:01:25,770
من فکر میکنم یکی از دوستانم را میشناسم
36
00:01:25,770 –> 00:01:26,970
که واقعاً با آن مشکل داشت،
37
00:01:26,970 –> 00:01:28,950
اما این همان چیزی است که ما در 16:9 315 326 و به دنبال آن هستیم
38
00:01:28,950 –> 00:01:33,170
همه اینها ممکن است
39
00:01:33,170 –> 00:01:35,700
به حروف واقعی الفبا نشان داده شوند، شاید
40
00:01:35,700 –> 00:01:37,560
سعی شود پرچم را فقط با
41
00:01:37,560 –> 00:01:39,570
نمایش عددی آن یا نمایه
42
00:01:39,570 –> 00:01:41,189
یا مکان جایی که آن
43
00:01:41,189 –> 00:01:44,159
عدد در الفبا است بسازید، بنابراین بیایید تلاش کنیم و
44
00:01:44,159 –> 00:01:45,869
آن را با هم ترکیب کنیم. من خبر Python برای
45
00:01:45,869 –> 00:01:48,990
بنابراین، اگر بخواهم نگاهی بیندازم و ببینم،
46
00:01:48,990 –> 00:01:51,810
بیایید فقط الفبای
47
00:01:51,810 –> 00:01:55,759
رشته را برداریم، بیایید از وارد کردن رشته با
48
00:01:55,759 –> 00:01:57,960
حروف کوچک این کار را انجام دهیم یا ASCII
49
00:01:57,960 –> 00:02:00,030
کوچک است، حدس میزنم که به ASCII نیاز دارم و اگر
50
00:02:00,030 –> 00:02:02,219
قرار است یک حروف بزرگ 2 باشد، زیرا
51
00:02:02,219 –> 00:02:04,259
فرمت پرچم بیایید یک حروف بزرگ کج را امتحان
52
00:02:04,259 –> 00:02:07,110
کنیم من فقط می خواهم آن را ذخیره کنم با حروف بزرگ، بنابراین
53
00:02:07,110 –> 00:02:08,310
برای من خوب و آسان است، بنابراین میتوانم
54
00:02:08,310 –> 00:02:10,770
حروف بزرگ را انجام دهم و تمام الفبای ما وجود دارد
55
00:02:10,770 –> 00:02:13,270
و بیایید آن را با عدد 60 نمایه کنیم و
56
00:02:13,270 –> 00:02:15,790
ما را در Q قرار میدهد، اما این
57
00:02:15,790 –> 00:02:17,980
به ما کمکی نمیکند که P برای P
58
00:02:17,980 –> 00:02:21,700
Co CTF را میخواستیم فراموش نکنید. که این
59
00:02:21,700 –> 00:02:24,220
بر اساس صفر است، بنابراین وقتی تصویر به ما میگوید
60
00:02:24,220 –> 00:02:26,020
شانزده است، ما هنوز باید به
61
00:02:26,020 –> 00:02:29,470
منهای یک برویم و این به ما 15 میدهد برای P
62
00:02:29,470 –> 00:02:31,600
و یکی دیگر سه درست بود
63
00:02:31,600 –> 00:02:34,330
یا چیزی به من اجازه دهید صفحهام را در اینجا تقسیم کنم،
64
00:02:34,330 –> 00:02:37,000
میدانید اعداد را ببینید. نه
65
00:02:37,000 –> 00:02:40,510
نه و سه بود، یعنی هشت،
66
00:02:40,510 –> 00:02:46,810
سه، یعنی دو،
67
00:02:46,810 –> 00:02:49,090
که خوب است، بنابراین میتوانید ببینید P من میبینم که ما
68
00:02:49,090 –> 00:02:51,280
شروع به املای picot کردهایم،
69
00:02:51,280 –> 00:02:53,260
بنابراین اکنون باید درست باشد، شاید
70
00:02:53,260 –> 00:02:54,730
ما فقط به دنبال آن هستیم. پرچم ما در اینجا است، بنابراین
71
00:02:54,730 –> 00:02:56,620
بیایید یک اسکریپت ساده بنویسیم تا
72
00:02:56,620 –> 00:02:59,880
از طریق آن رایت کنیم، من
73
00:02:59,880 –> 00:03:03,490
اسکریپت اعداد خود را در دسترس خود نگه می دارم، بنابراین می توانم
74
00:03:03,490 –> 00:03:04,360
به سادگی بنویسم که
75
00:03:04,360 –> 00:03:08,140
subl کمی دریافت پرچم را انجام دهد و
76
00:03:08,140 –> 00:03:11,940
ما یک محیط bin user Python ایجاد می
77
00:03:11,940 –> 00:03:14,800
کنیم. تصاویر ما را پس بگیرید و
78
00:03:14,800 –> 00:03:18,790
فرض کنید اعداد می توانند برابر با ما باشند d 16 ما 9 را اضافه می
79
00:03:18,790 –> 00:03:24,820
کنیم و می گیریم 3 15 3 این هیجان انگیز است این هیجان انگیز است
80
00:03:24,820 –> 00:03:26,710
من می دانم که این کاملاً همان چیزی است که
81
00:03:26,710 –> 00:03:28,810
شما می خواستید اینجا ببینید و بیایید فقط
82
00:03:28,810 –> 00:03:33,120
از یک رشته در اینجا برای آن استفاده
83
00:03:33,120 –> 00:03:37,380
84
00:03:58,130 –> 00:04:00,560
کنیم.
85
00:04:00,560 —