اشتہار

اپنے JavaScript کو پڑھنا اور کاپی کرنا مشکل بنائیں — براؤزر میں ہی نام بدلیں، اسٹرنگز انکوڈ کریں اور اپنا کوڈ کومپیکٹ کریں۔ کچھ بھی اپ لوڈ نہیں ہوتا۔ مفت۔

سب کچھ آپ کے براؤزر میں چلتا ہے — آپ کا کوڈ کبھی آپ کے آلے سے باہر نہیں جاتا۔

اختیارات
source.js
1
ماخذ
obfuscated.js

							
آبفسکیٹڈ کوڈ یہاں ظاہر ہوتا ہے
آبفسکیٹڈ

آبفسکیشن سرسری مطالعے کو روکتا ہے؛ یہ انکرپشن یا حقیقی سیکیورٹی نہیں ہے۔


JavaScript آبفسکیٹر کے بارے میں

JavaScript Obfuscator آپ کے سورس کوڈ کو براؤزر میں براہ راست پڑھنے اور آسانی سے کاپی کرنے کے لیے مشکل بنا دیتا ہے۔ یہ آپ کے اسکرپٹ کو ٹوکنائز کر کے دوبارہ لکھتا ہے: string لٹرلز hex اور unicode ایسکیپ سیکوئنسز بن جاتی ہیں، اعداد hex یا XOR اظہاریوں میں بدل جاتے ہیں، خالی جگہ کمپیکٹ ہو جاتی ہے، اور ایک اختیاری self-defending wrapper دوبارہ فارمیٹنگ کے خلاف مزاحمت کرتا ہے۔

ہر تبدیلی ایک ٹوگل ہے — Encode strings، Obfuscate numbers، Compact (minify) اور Self-defending wrapper — تاکہ آپ پڑھنے کی صلاحیت اور آؤٹ پٹ سائز کے درمیان توازن کو کنٹرول کریں۔ ٹول سائز کی تبدیلی کو فیصد کے طور پر رپورٹ کرتا ہے، اور آپ نتیجہ کاپی کر سکتے ہیں یا اسے obfuscated.js کے طور پر ڈاؤن لوڈ کر سکتے ہیں۔

سب کچھ کلائنٹ-سائیڈ چلتا ہے، اس لیے آپ کا غیر جاری شدہ کوڈ کبھی آپ کی ڈیوائس سے باہر نہیں جاتا۔ یاد رکھیں کہ obfuscation عام پڑھنے کو روکتا ہے؛ یہ encryption نہیں ہے اور اسے راز یا لائسنس چیکس کے لیے سیکیورٹی اقدام نہیں سمجھنا چاہیے۔

JavaScript آبفسکیٹر استعمال کرنے کا طریقہ

  1. اپنا JavaScript Source پینل میں پیسٹ کریں، یا نمونہ کوڈ کے ساتھ آزمانے کے لیے Sample پر کلک کریں۔
  2. اپنے اختیارات چنیں: Encode strings، Obfuscate numbers، Compact (minify) اور Self-defending wrapper۔
  3. obfuscated آؤٹ پٹ اور رپورٹ شدہ سائز کی تبدیلی کا جائزہ لیں۔
  4. Copy پر کلک کریں، یا نتیجہ obfuscated.js کے طور پر محفوظ کرنے کے لیے Download پر۔
  5. یہ تصدیق کرنے کے لیے کہ یہ اب بھی بالکل ویسا ہی رویہ اپناتا ہے، obfuscated فائل کو اپنے پروجیکٹ میں ٹیسٹ کریں۔

اکثر پوچھے جانے والے سوالات

Encode strings، string لٹرلز کو \x اور \u ایسکیپ سیکوئنسز کے طور پر دوبارہ لکھتا ہے، Obfuscate numbers عددی لٹرلز کو hex یا XOR اظہاریوں میں بدلتا ہے، Compact ایک minifier کی طرح خالی جگہ ہٹاتا ہے، اور self-defending wrapper آؤٹ پٹ کو دوبارہ فارمیٹ کرنا اور جانچنا مشکل بنا دیتا ہے۔

جی ہاں۔ یہ تبدیلیاں پروگرام کے رویے کو برقرار رکھتی ہیں — strings انہی حروف میں ڈی کوڈ ہوتی ہیں اور عددی اظہاریے رن ٹائم پر انہی اقدار کا حساب لگاتے ہیں۔ پھر بھی، کسی بھی build مرحلے کی طرح، شپ کرنے سے پہلے آؤٹ پٹ کو ٹیسٹ کریں۔

نہیں۔ Obfuscation صرف عام پڑھنے اور کاپی-پیسٹ کرنے کو روکتا ہے؛ ایک عزم رکھنے والا شخص اسے پلٹ سکتا ہے۔ اس پر کبھی API keys، credentials یا لائسنسنگ منطق چھپانے کے لیے بھروسہ نہ کریں۔

نہیں۔ obfuscator مکمل طور پر آپ کے براؤزر میں چلتا ہے، اس لیے آپ کا کوڈ کبھی آپ کی ڈیوائس سے باہر نہیں جاتا — پروپرائٹری یا غیر جاری شدہ اسکرپٹس کے لیے محفوظ۔

جی ہاں، یہ کریڈٹ کی قیمت، اکاؤنٹ اور سائز پر مبنی پے وال کے بغیر مفت ہے۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔