ɪɴ ᴍʏ ʜᴇᴀᴅ
706 subscribers
33 photos
16 videos
11 files
18 links
ᴡᴇʟᴄᴏᴍᴇ ᴛᴏ ᴍʏ ʜᴇᴀᴅ
Download Telegram
اثر دانینگ کروگر میگه کسی که تخصصی توی حوزه ای نداره اعتماد به نفسش توی اون حوزه از کسایی که متخصصن بیشتره ، من اینطور افراد رو هرروز دارم میبینم (تقریبا 70 درصد افرادی که توی تلگرام دیدم ادعای برنامه نویسی دارن داستانشون همین بوده...)

و میگه هرچقدر که تخصصت بیشتر میشه اعتماد به نفست میاد پایین تر ، ولی طولی نمیکشه که هرچقدر بیشتر ادامه میدی اعتماد به نفست هم بیشتر میشه
😂این نمودار رو خودتون نگاه کنید میفهمید :
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی میای فحش میدی همین میشه دیگه
🔥8
اگه باتی ساختید که قیمت دلار رو بصورت زنده از API میگیره و نمایش میده ، به خودتون زحمت اضافی ندید ، API رو حذف کنید از پروژه.
راه حلش اینه که فقط هر روز بصورت رندوم از 3 تا 5 هزار تومن به مقدار فعلی اضافه کنید
همون میشه زیاد فرقی نمیکنه
تو فکر پایین اومدنشم نباشید حالا حالاها😂😂
👍11❤2
ی کوچولو محتوا ها رو مرتب کنیم اینطوری دسترسی بهشون راحت تره :

- سیستم فایل چیه و چطوری کار میکنه؟
- دستکاری کردن opcode های فایل کامپایل شده پایتونی
- چطوری مهندسی معکوس میکنن و لایسنس برنامه هارو دور میزنن؟
- چطوری سنجشو هک کردم؟
- اعداد منفی چطوری توی مموری ذخیره میشن؟
- پیچیدگی محاسباتی چیه و به چه دردی میخوره؟
- واقعا switch/case پیچیدگی زمانیش O(1)؟
- حمله CSRF چیه و چطوری میتونیم پیاده سازیش کنیم؟
- چطوری اطلاعاتمون رو از عکسای ظاهرا بی اهمیت در میارن؟
- حمله HID چیه؟
- حمله Meltdown و Spectre چین؟
- واقعا کانفیگای پابلیک امن هستن یا نه؟
- چطوری توی سامانه سمیاد وارد اکانت استادامون شدم؟
- اپلیکیشن باهم رو چطوری هک کردم؟
- یواس‌بی مخرب چیه و چطوری کار میکنه؟
- فرق بین encoding و encryption و obfuscation چیه؟
- تکنیک ret hijacking توی اسمبلی چیه و چطوری میتونیم پیاده سازیش کنیم؟
- چطوری راهی شو رو هک کردم؟
- اعداد توی CPU هامون چطوری جمع میشن؟
- هک کردن کامپیوتر با صدای فن

گیتهاب من : Github.com/PySudo

این لیست همزمان با آپلود شدن پستای جدید آپدیت میشه.
❤18
روزتون مبارک کوچولوهای درحال انقراض🥰 ( AI داره منقرضمون میکنه )
❤19
کلا اخلاق با دین ی جا نمیتونه بیاد
قابل درکه
👍11
یادش بخیر الآن یهویی یادم افتاد
یکی از بچها ی گروه داده بود که باهاشون مثکه بد بود
رفتم توش دیدم ی بات گیم دارن که ادمینه من اومدم روی این یکم کرم بریزم ببینم ازش چیزی در میاد یا نه
رفتم توی صفحه پرداختش پرداختو انجام ندادم انصرافو زدم ، ی callback داشت که این token پرداخت و مقدار پرداختی رو تحت عنوان amount داشت بصورت ی پارامتر میفرستاد واسه ی URL ای
اون وسط ی پارامتر success هم بود
اونو از 0 به 1 تغییر دادم دیدم روی صفحه وب زد پرداخت موفق بود
گفتم خب شاید این ی پارامتر کوچولوعه که هر سری نره token رو چک کنه همونجا دیگه success رو چک میکنه و میبینه اگه 0 بود توی صفحه نشون میده پرداخت ناموفق اگه هم 1 بود نشون میده موفق ولی تغییری توی بکند ایجاد نمیشه
برگشتم توی بات دیدم نوشته حساب شما n تومن شارژ شد
رفتم صفحه رو ی دور دیگه رفرش کردم پارامتر success هم 1 بود
دوباره از بات پیام اومد که حسابت شارژ شد😂😂😂
(اسم و طرز کارکرد پارامترا رو نمیدونم درست گفتم یا نه موضوع مال خیلی وقت پیشه ولی خب الگوریتمش ی همچین شتی بود)
❤2
Forwarded from 127.0.0.1:443
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
❤3
Forwarded from 127.0.0.1:443
😂پاره شدم
Forwarded from 127.0.0.1:443
😂آخ آخ آخ
این بود :)
هنوز موجودیارو دارم توی بات
اگه خواستید شما هم تستش کنید ، اینی که دارم بهتون میگم واسه یک سال و خورده ای قبله
نمیدونم هنوز همچین باگیو داره یا نه ولی خب...
من نمیفهمم
این بلو بانک اومده مسابقه CTF گذاشته ، سایتش تماماً فارسیه و حتی نمیشه زبان سایتو تغییر داد ، بعد تو چنل تلگرامیش داره میگه :
WE'RE BACK! 🚩
و
SamAleyk, ZamZam, and MBA are released now! 👾🚩
و...

داداش خب مگه مجبورت کردن انگلیسی بنویسی آخه اصن مگه کسی غیر از ایرانیاهم تو چالشت شرکت کرده که داری انگلیسی مینویسی
توضیحات چالشاش توی سایتشم انگلیسیه بعد کل منوی سایت و همه چیزش کامل فارسیه
نمیدونم اینا مارو مسخره کردن یا خودشونو
سایت هم که خداروشکر ریسپانسیو نیست میری توش احساس میکنی تو دوران جوونیای استیو جابز داری زندگی میکنی
🔥10👍3
ی سوال دارم ازتون
اگه کلی بات و چنل کانفیگ فروشی زیر دستتون بود و کنترل کامل روی باتاشون داشتید چیکار میکردید
عملا نزدیک 200 - 300 تا بات و چنل بزرگ کانفیگ فروشی رو بهش تا خشتک دسترسی دارید😂
❤2
ɪɴ ᴍʏ ʜᴇᴀᴅ
ی سوال دارم ازتون اگه کلی بات و چنل کانفیگ فروشی زیر دستتون بود و کنترل کامل روی باتاشون داشتید چیکار میکردید عملا نزدیک 200 - 300 تا بات و چنل بزرگ کانفیگ فروشی رو بهش تا خشتک دسترسی دارید😂
ما که تک خور نیستیم ، حالا که این همه بات کانفیگ و پنل vpn و فلان بهمان زیر دستمونه شماهم بیاید ی استفاده ای بکنید لذتشو ببرید...
کانفیگ نامحدوده تا وقتیکه پنل یارو بالاست اینم فعاله :
https://panelpasarguard.v2zoro.ir:8000/sub/djMsMjczLDE3ODk4MzczODU.-u84MRzsY4YXyOK9yiglzNfNFC2I6WAa6v2sw9ntQPE

ادیت : آقا ترکوندینش💀😂
❤6🔥4
چی میشد اگه میتونستید مستقیما به RAM ی دستگاه دسترسی داشته باشید؟

منظورم از دستگاه فقط کامپیوتر نیست ، میتونه گوشی توی دستتون باشه ، ی سیستم دیگه یا حتی ی میکروکنترلر مثل ESP32...
این موضوع یکی از این بحثای سخت افزاریه که وقتی بفهمید چطوری کار میکنه میبینید چقدر میتونه عجیب و جالب باشه
احتمالا همین روزا ی ویدیو دربارش بگیرم بزارم توی چنل...
🔥13❤1
ی گروه واسه دورهمی برنامه نویسا زدم اگه خواستید جوین بشید اینجا چت کنیم... قانون خاصی نداره موضوع آزاده :
@Kernexa
❤4
ɪɴ ᴍʏ ʜᴇᴀᴅ
چطوری راهی شو رو هک کردم؟
Media is too big
VIEW IN TELEGRAM
حله داداش
اطلاعات همتونو دارم ته و توشو در میارم ببینم واقعاً میخواستید مهاجرت کنید یا نه ( سلام بر گونی سفید دوخط آبی )
ما اصطلاحی داریم به نام universal logic gates ، نمیدونم چطوری معنیش کنم چون یکم به فارسی مسخره میشه معنیش ولی خب درکل منظور اینه که با این گیت های منطقی میتونیم کار بقیه گیت های منطقی رو بکنیم...
مثلا NAND یکی از این universal هاست که میتونیم باهاش کار گیت های AND , OR , NOT رو بکنیم ، یعنی شما اگه توی طراحی مداراتون گیت NAND اضافه اوردید واسه استفاده بهینه از منابع میتونید بجای استفاده کردن از AND و OR و... از NAND استفاده کنید
اگه نمیدونید NAND چیه ، فرض کنید ترکیب همون AND و NOT هستش :

i0 | i1 | y
0 | 0 | 1
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0

ی همچین چیزیه...
اگه بخوام با پایتون مثال بزنم :
x = 0
y = 1
print(not (x&y))


حالا چطوری میتونیم با NAND ی NOT بسازیم؟
خیلی راحته ، فقط کافیه چیزیو که میخواید NOT کنید رو بدید به دوتا پایه ورودی NAND :)
یعنی فرض کنید ما میخوایم 0 رو NOT کنیم ، بر اساس جدول بالا وقتی دوتا ورودیمون 0 باشه ، خروجی میشه 1
یا فرض کنید میخوایم 1 رو NOT کنیم ، دوباره بر اساس جدول بالا که از NAND داریم اگه دوتا ورودیمون 1 باشه خروجی میشه 0
این یعنی تونستیم با NAND یدونه گیت NOT بسازیم :)

کدش با پایتون :
x = 1
print(not (x&x))


حالا اگه بخوایم AND بسازیم چی؟
اینجا باید یدونه NAND ساده بزاریم و خروجیشو NOT کنیم ، حالا یا با گیت NOT یا دوباره با NAND خودمون NOT رو بسازیم و این کار رو انجام بدیم
فرض کنید دوتا ورودی داریم که یکیش 0 هستش و بعدی 1
وقتی با جدول بالا NAND میشه ، نتیجه میشه 1 و وقتی NOT بشه خروجی میشه 0
این یعنی ما تونستیم ی گیت AND بسازیم ، گیت AND دقیقا برعکس NAND هستش... کلا NAND مخفف NOT AND هستش یعنی ی گیت AND که NOT شده ، پس وقتی ما نتیجه NAND رو NOT کنیم در اصل ی گیت AND ساختیم...
کدش با پایتون :
x = 1
y = 0
print(not (not (x&y)))


حالا چطوری OR بسازیم؟
میایم اول ورودی هارو NOT میکنیم و بعد خروجی حاصل این NOT هارو NAND میکنیم
یعنی چی؟
فرض کنید ورودی داریم 0 و 1
0 رو NOT میکنیم میشه 1 و 1 رو NOT میکنیم میشه 0
حالا 0 و 1 رو ورودی میدیم به NAND و همونطور که طبق جدول بالا میبینید ما 1 رو خروجی میگیریم :)
اگه بخوام کدشو با پایتون بزنم :
x = 0
y = 1
print(not ((not x)&(not y)))


جدول OR و AND هم به شکل زیر هستن میتونید با روش هایی که گفتم تمام حالات رو چک کنید... (میدونم که اکثرتون بلدید ولی خب...)

AND :
i0 | i1 | y
0 | 0 | 0
0 | 1 | 0
1 | 0 | 0
1 | 1 | 1

OR :
i0 | i1 | y
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 1
❤5
ɪɴ ᴍʏ ʜᴇᴀᴅ
و بالاخره ، بعد از این همه مدت ، QuantoScript ریلیز شد 🚀 ی زبان برنامه نویسی کوچیک ، ساده و قابل فهم که از صفر ساخته شد و حالا نسخه 1.0.0 اش منتشر شده. ازتون دعوت میکنم برید داکیومنتش رو بخونید ، باهاش کد بزنید و امتحانش کنید . اگر جایی به باگ یا مشکلی برخوردید…
نسخه جدید کوانتو اسکریپت منتشر شد
تغییراتی که ایجاد شده و قابلیت هایی که اضافه شده رو میتونید از اینجا بخونید :
https://github.com/PySudo/QuantoScript/blob/main/CHANGELOG.md

کاری به مسائل معماری زبان که مثلا IR اضافه شده و... ندارم ، ی سری فانکشن های داخلی اضافه شدن مثل morph که باهاش میتونید تایپ ها رو به همدیگه تبدیل کنید مثلا string to integer یا float to integer یا...
داکیومنتش خیلی کامل تر و بهتر شده و قدم به قدم میتونید از توی خود داکیومنت سینتکس زبان رو یاد بگیرید
و کلی باگ از زبان دیباگ شده توی نسخه جدید
زبان خیلی بهتر و قابل استفاده تر شده ، من خودم باهاش سر کلاس ی بات تلگرامی طوطی نوشتم😂

from "stdlib/http.qs" import get
from "stdlib/url.qs" import url_encode
from "stdlib/json.qs" import parse
from "stdlib/time.qs" import sleep

TOKEN = 'BOT_TOKEN'

func getUpdates(offset){
url = f'https://api.telegram.org/bot{TOKEN}/getupdates'
if offset != 0 {
url = url + '?offset=' + offset
}
response = get(url)
if len(response['body']) == 0 {
return []
}
updates = []
try {
data = parse(response['body'])
if data['ok'] == true {
updates = data['result']
}
} oops {
updates = []
}
return updates
}

func sendMessage(chat_id, text){
return get(f'https://api.telegram.org/bot{TOKEN}/sendmessage?chat_id={chat_id}&text={url_encode(text)}')
}

offset = 0
startup = getUpdates(-1)
if len(startup) > 0 {
offset = startup[-1]['update_id'] + 1
}

while true {
updates = getUpdates(offset)
if len(updates) == 0 {
sleep(1000)
}
repeat u -> updates {
offset = u['update_id'] + 1
if u.has("message") {
message = u["message"]
if message.has("text") {
sendMessage(message["chat"]["id"], message["text"])
}
}
}
}
❤1