تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: سوال: Decode کردن سند های کدگزاری شده با Unescape ?@؟

  1. #1
    کاربر فعال طراحی وب DaRiOuShJh's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    تـهران - امانیه
    پست ها
    10,541

    10 سوال: Decode کردن سند های کدگزاری شده با Unescape ?@؟

    دوستان خسته نباشید

    فرض کنید که چنین کدی داریم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگه بخوایم با این کد دیکریپت شه میشه از سایتی مثله این سایت استفاده کرد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منتها بازم کدهایی که میده مسنکه با یه سیستمه دیگه دی کد شدن

    راهی به نظرتون میرسه؟

  2. #2
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    سلامت باشی برادر
    من نمی فهمم اینا چرا از این کارا میکنن، بگذریم...
    اگه خوب دقت کنی، وقتی که عملیات unescape کردن رو انجام میدی یک تابع به نام gcb1cbc77 می بینی که decode شده، این تابع برای این نوشته شده که کدهایی که encode شده رو دیکود کنه.
    با استفاده از فایرباگ هم می تونستی ببینی که کدهای css به فایل html اضافه میکنه و اگر هم بخوای خودت دست بکار بشی با یه خرده دستکاری و alert و اینها نتیجه شبیه به این چیزی میشه که می بینی:
      محتوای مخفی: کدها: 

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by eAmin; 16-10-2010 at 22:41.

  3. 3 کاربر از eAmin بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    کاربر فعال طراحی وب DaRiOuShJh's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    تـهران - امانیه
    پست ها
    10,541

    پيش فرض

    آهان
    دستت درد نکنه امین جان
    والا یه نمه همچین متوجه نشدم
    الان شما خودت چه مراحلی رو انجام دادی تا به اون کد های css برسی؟
    والا فایر باگ هم نصب کردم ولی کارنکردم باهاشتازه نصبش کردم

  5. #4
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    خب یه خرده واضح تر توضیح میدم.
    همونطور که خودت هم گفتی، این به غیر از escape کردن، از یک سیستم(!) دیگه برای encrypt کردن استفاده کرده و طبیعیه که برای اینکه کدها قابل استفاده باشن باید decrypt بشن تا برای مرورگر و موتور رندر js قابل خوندن باشه. برای همین تابعی که وظیفه ی decrypt رو به عهده داره درون اسکریپت قرار داده شده. حالا دلیل escape کردن چیه؟ بخاطر این کدها رو escape کردن تا از تداخل کوتیشن ها و دابل کوتیشن ها جلوگیری بشه ( تابعی که کدها رو انکریپت میکنه بعضی از کاراکترها رو به این دو کاراکتر تبدیل میکنه )، چون در JavaScript باید کوتیشن ها رو درست درجای خودش استفاده کرد.
    قبلا همچین کدی رو دیده بودم که اینکار رو میکرد، ولی الان اصلا یادم نیست.

    تنها کاری که من کردم البته یه خرده هم زیادی کاری کردم برای اینکه یه خرده بفهمم چی به چیه، با یه خرده سعی و خطا این کدها دیکریپت شدن. اول کدهای مربوط به تابع رو unescape کردم و بعد کدهای encrypt شده رو بصورت escape شده و حذف مقادیر غیر نیاز کدها رو نمایش دادم.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  7. #5
    کاربر فعال طراحی وب DaRiOuShJh's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    تـهران - امانیه
    پست ها
    10,541

    پيش فرض

    بعد کدهای encrypt شده رو بصورت escape شده و حذف مقادیر غیر نیاز کدها رو نمایش دادم.
    اینجاش رو بازم نفهمیدم
    والا من که زیاد کارن کردم با این چیزا ندانم چی به چیه
    حوصاله داشتی یه نمه اینجاش رو منور تر کن

  8. #6
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    اینجاش رو بازم نفهمیدم
    والا من که زیاد کارن کردم با این چیزا ندانم چی به چیه
    حوصاله داشتی یه نمه اینجاش رو منور تر کن
    به سعی و خطا دقت کردی؟
    اینا رو ببین به ترتیب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بدون در نظر گرفتن مساوی ها.
    مشکل syntax وجود داره که با اون نکته ی مهمی که گفتم ( سعی و خطا ) باید اونها رو برطرف کنی.
    یکبار کارکن، دفعه دوم هر کدی که با این متد ecnrypt شده باشه رو میتونی decrypt کنی.
    دیگه نمی دونم چطور راهنمایی کنم، اگر حسش می بود حتما یه چیزی می نوشتم که مارو دعا کنی ولی...
    Last edited by eAmin; 22-10-2010 at 21:08.

  9. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  10. #7
    کاربر فعال طراحی وب DaRiOuShJh's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    تـهران - امانیه
    پست ها
    10,541

    پيش فرض

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

    در هر صورت نیازی به دیکودش هم نیست زیاد میشه با css »ضاعف اینا رو override کرد شل و پلشون کرد در مواقعه لزوم

  11. این کاربر از DaRiOuShJh بخاطر این مطلب مفید تشکر کرده است


  12. #8
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2012
    پست ها
    2

    پيش فرض

    سلام میشه یه نفر بطور واضحه درمورد این مسئله بگه باید چیکار کرد

    ---------- Post added at 05:58 PM ---------- Previous post was at 05:54 PM ----------

    مثلا میشه این js رو واسم با گفتن قدم به قدم مرحله دیکدش کنین
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  13. #9
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2012
    پست ها
    2

    پيش فرض

    سلام میشه یه نفر بطور واضحه درمورد این مسئله بگه باید چیکار کرد

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •