ChatCrawlersearch across public Telegram Open the app
T

Tips and books groupe

27 members
7 December 2025
9 December 2025
خب توی مبحث دیکد کردن ما هگزادسیمال رو یاد گرفتیم بعد رفتیم یونیکدی که مثل هگزادسیمال بود ولی اجرا می شد رو هم یاد گرفتیم حالا این دفعه می خوایم بریم دیکد به صورت اوکتال ( هشت تایی ) رو یاد بگیریم اوکتال یه واژه یونانی عه یعنی هشت ( توی هیدروکربن ها هم هست مثالش مثلا میگن بنزین اوکتان بالا که فرمولشم اینه C8H18) که داخل پرانتز اینو گفتم ( هگزا هم یعنی ۶ تایی) خب ما می خوایم کد عدد هایی رو پیدا کنیم که برپایه ۸ تایی باشن ۸ تا ۸ تا تقسیم بشن ما اعداد معمولی مون بر پایه 10 هستن خب اعداد زیادی داریم که برپایه 8 باشن ولی اعدادی که بتونه حروف تولید کنه و به درد ما بخوره که موتور مرورگر رو گول بزنیم تا اجرا کنه از 141 شروع میشه که توی کامنت ها می نویسم از چند تا چنده خب ببینید ما داریم این دیکد ها رو یاد می گیریم که WAF مرورگر رو دور بزنیم WAF یعنی وب اپلیکیشن فایر وال که نمی ذاره کد مخرب مثل Xss, یا SQL اینجکشن صورت بگیره این WAF ما رو میشه با جاوااسکریپت دور زد که ما می خوایم همین کار رو بکنیم خب حالا این دیکد اوکتال فرمتش چیه به این صورته '\141' // a '\142' //b '\143' //c حواسم مون باشه اعدادکه برپایه 8 می نویسیم نباید یکان 8,9 داشته باشه کلا اونایی که 8,9 داره ننویسیم خب مثلا من میام یه دو سه تا مثال در ادامه می نویسم
121 ·
خب مثال به این صورته مثلا من می خوام بنویسم amir console.log('\141' + '\155'+'\151'+'\162') //'amir'
90 ·
حروف رو اینجا هم می نویسم و هم توی کامنت ها تا بشه کپی کرد console.log('\141'); console.log('\142'); console.log('\143'); console.log('\144'); console.log('\145'); console.log('\146'); console.log('\147'); console.log('\150'); console.log('\151'); console.log('\152'); console.log('\153'); console.log('\154'); console.log('\155'); console.log('\156'); console.log('\157'); console.log('\160'); console.log('\161'); console.log('\162'); console.log('\163'); console.log('\164'); console.log('\165'); console.log('\166'); console.log('\167'); console.log('\170'); console.log('\171'); console.log('\172'); /**** a b c . . . . . z ****/
142 ·
خب دیدیم چطور مروگر هگزادسیمال رو متوجه می شد و اجرا نمی کرد ولی یونیکد رو اجرا می کرد و اکتال رو هم اجرا می کرد حالا می خوایم ببینیم چطور مرورگر رو گول بزنیم که همه رو اجراکنه
146 ·
T
Tips and books groupe
id 2058154993خب توی مبحث دیکد کردن ما هگزادسیمال رو یاد گرفتیم بعد رفتیم یونیکدی که مثل هگزادسیمال بود ولی اجرا می شد رو هم یاد گرفتیم حالا این دفعه می خوایم بریم دیکد به صورت اوکتال ( هشت تایی ) رو یاد بگیریم اوکتال یه واژه یونانی عه یعنی هشت ( توی هیدروکربن ها هم هست مثالش مثلا میگن بنزین اوکتان بالا که
console.log('\141'); console.log('\142'); console.log('\143'); console.log('\144'); console.log('\145'); console.log('\146'); console.log('\147'); console.log('\150'); console.log('\151'); console.log('\152'); console.log('\153'); console.log('\154'); console.log('\155'); console.log('\156'); console.log('\157'); console.log('\160'); console.log('\161'); console.log('\162'); console.log('\163'); console.log('\164'); console.log('\165'); console.log('\166'); console.log('\167'); console.log('\170'); console.log('\171'); console.log('\172');
اها اینم یادم اومد اگه عدد خارج از رنج اوکتال باشه خود اون عدد رو برمی گردونه ( اونایی که یکان ۸,۹) دارن
125 ·
I
خب حالا می خوایم کد کثیف مون 😂😂رو به خورد مرورگر بدیم تا اجراشه از روش هایی استفاده می کنیم که استرینگ های جی اس رو اجرا کنه یکی از مهم ترینش چیه؟! eval() توی javascript.info (که یکی‌ از اعضای کاربلد چنل خانم نفس ابراهیمی هم توی ترجمه داکش به فارسی کمک کردن می تونید از داکیومنت فارسیش هم استفاده کنید ) نوشته eval is evil 😈😈 یعنی اِول شیطانه کار های بدجوری میشه باهاش انجام داد ولی یه سری تابع دیگه هم هستن رفتار مثل اِول دارن ولی ما اکثر از روش های دیگه ازشون استفاده می کنیم conat a=()=>'damage code ' مثلا(2000,'(()"141\")console.log')setInterval //outpot damage code excuted every 2000ms
146 ·
10 December 2025
12 December 2025
I
یه نکته یاد گرفتم در ادامه کتابی که دارم میخونم اینه که شما می تونید کلمات رو این طوری بنویسید و موتور جاوااسکریپت نتونه تشخیص بده console.log('\H\E\L\L\O') //Output HELLO و اینکه با مطالب قبلی که یاد گرفتیم یعنی دیکد کردن می تونید ترکیبش کنید یعنی حروف رو به صورت اکتال ، یونیکد ، یا هگزادسیمال بنویسید
129 ·
N
I
خب حالا یه نکته دیگه بگم اگه اسم تابع با خروجیش یکی باشه می تونیم بدون صدا زدنش اجراش کنیم با این روش ( صدا زدن وقتیه که پرانتز داشته باشه) مثلا const show= ()=>show show``````` تابع بدون هیچ خطایی اجرا میشه
128 ·
13 December 2025
خب در ادامه انگولک هایی که دارم رو جاوااسکریپت انجام میدم 😂😂 یه چیز جالب تر پیدا کردم اگه بخوام console.log رو اجرا کنم ولی بدون پرانتز ببینم چی میشه این طوری مثلا console.log`salam` //Output ['salam'] عه خروجیش یه ارایه شد 😂😂 حالا چند تا پارامتر ورودی بهش میدیم مثلا console.log `'hi','hello','how '` //Output ['hi','hello','how'] تا کشفیاتی دیگر بدرود 😂😂
133 ·
خب حالا یه دستکاریه دیگه مثلا alert 'this code will run' alert بدون هیچ اشکالی کار می کنه
124 ·
شاید براتون سوال بشه خب چرا دارم این کار رو می کنم ؟ خب ببینید وقتی از ما ورودی می خوان اکثرا ولید کردنشون روی پرانتز حساسه تا نتونیم کد مخرب وارد کنیم ما میایم با این دستکاری ها تابع هایی که می خوایم به عنوان کد مخرب وارد کنیم رو به شکل رشته درمیاریم که خود اون کاربر فکر می کنه خب تکس خالیه دیگه کد مخرب نیست بعد ما کارهای ناشایست روی کد انجام میدیم 😂😂😈😈
128 ·
I
بیا باز ری اکت آسیب پذیری نشون داده چند بار گفتم شیفت کنید ویو گوش نکردید😂
126 ·
R
Hey there HOSSEIN, and welcome to Tips and books groupe! How are you?
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog