TINY، TINY DONGLE،
LOCK, HARDWARE LOCK,
hardlock, usb hardlock, hard lock,
HARDWARE DONGLE, copy protect, software
lock, dedj،
dedj.com،
software protection copy lock, hardrdware keycrack, copy
protection, protection, Intelligent CD,
cd, program protector
Converter, copy protection, cd
lock, Exe Protection, protect disc, cd
protect, Software Security,
copy cd, cd shield, Tell
Locksoftware security, software
protection, usb dongle, usb token, usb
key, dongle, software copy protection,
software license control, software
piracy, software piracy protection, anti
piracy, hardlock, hardware locks,
hardkey, internet security, piracy,
content security, electronic software
distribution, license management, web
filtering, web protection, encryption,
encrypt, license, software license
protection, tamper, resistant, internet
authentication, authentication, data
security, hardware tokens, license
metering, security plug, data
encryption, 4dfقفل سی دی، قفل سي دي،قفل
سخت افزاري، قفل سخت افزاری، قفل،
CDقفل، قفلCD، قفل نرم افزاري، قفل نرم افزاری،
USB قفل سخت افزاری، USB قفل سخت افزاري، قفل حجمی، قفل شکن، قفلشکن، امنیت
اطلاعات،
TINY قفل، قفل
TINY
،USB قفل، امنیت نرم افزار، PDF، قفلUSB، قفل
USB، قفل یو اس بی، کرک برنامه، کرک نرم افزار، کپی رایت،
کپی سی دی ،قفل دار، کپی
قفل دار،
شکستن قفل سی دی، شکستن
قفل، قفل ساز، دیباگ نرم افزار، امضای
دیجیتال، قفل سازی، قفلسازی،
قفلسازي، قفل سازي، امنیت در نرم
افزار، قفل شکن اینترنت، قفل شکن، قفل
گذاري بر روي، حفاظت نرم افزاري،
حفاظت نرم افزاري، حفاظت نرم
افزاری،
Flow obfuscation
حفاظت نرم افزار، قفل
گذاری بر روی فایلها، قفل گذاری
cd، قفل سریالی، قفل
مشخصات سیستم، قفل گذاری بر روی
فایلهای
pdf، دانلود نرم افزارهای
قفل،
TELL LOCK، قفل
Serial Lock، امنیت نرم افزار، امنیت
سی دی، امنیت لوح های فشرده، قفل گذاری
لوح های فشرده، شکستن قفل
CD، لوح ها فشرده هوشمند، سی دی هوشمند،
دانلود نرم افزاری های قفل گذاری
، قفل تلفنی،
Tell
Lock، شکستن قفل cd، قفل گذاری، شکستن قفل سی دی،
قفل گذاري بر روي سي دي، قفل گذاري
روي
cd،
قفل گذاري، نرم افزار قفل
گذار بر روی
cd، قفل گذاری روی
cd، قفل گزاري وي فلش، قفل گذاری سی دی،
قفل برروی،
واضح است که
name obfuscation
به تنهایی کافی نیست، برای هر چه سخت تر
کردن خواندن
msil،
flow obfuscation
ابداع شد.
Flow obfuscation
جریان کد را تغییر می دهد اما نتیجه کد را
نه.
Flow obfuscation
دو تابع دارد :
قفل سي دي، قفل گذاری بر
روی سی دی، قفل گذاری بر روی فایلها، قفل
گذاری بر روی نرم افزار، قفل گذاری بر روی
نرم افزار ها
1-
Make msil reading harder
2-
Make decompiling to high level language
fail
تابع اول که مشخصا کار باز گردان ها را
سخت تر می کند و آنها را مجبور می کند که
وقت بیشتری برای خواندن کدهای اضافی
وگمراه کننده صرف کنند. تابع دوم هم بر
این حقیقت استوار است که اکثر
decompilerها
می توانند
msil
را به
hll
مثل
c#،
c++،
cli
ترجمه کنند. برای بازگردان ها خواندن
hll
بسیار ساده تر از خواندن
msil
سطح پایین تر است.
Flow obfuscator
به چند طریق پیاده سازی می شود.
1-
اضافه کردن
junk code
و اضافه کردن قضاوت هایی بر اساس یک مقدار
Boolean
که مقدار
false
یا
true
دارد.
2-
تقسیم کد به قسمت های مختلف و استفاده از
شاخه ها و یا شاخه های منطقی برای اتصال
آنها به هم.
3-
wrapper system
به یک کلاس جدید منتقل می شود و تمام
refrenceها
به توابع این سیستم به کلاس جدید تغییر می
یابند.
4-
استفاده از باگ های
decompiler
ها.
حال اگر سعی شود با
decompilerهایی
مثل
Reflector, Dis#, Decompiler .Net 2005
و
Xenocode Fox 2007
یک
msil
به
hll
تبدیل شود، نتیجه ای جز شکست به همراه
نخواهد داشت، چرا که
Misl
یک زبان
stack base
است و اجازه نمی دهد که توازن
stack
به هم بریزد. با این که این کامپایلرها از
متغیر پشته به عنوان یک واحد اندازه گیری
برای
decompile
استفاده می کنند اما اکثرشان در تشخیص
برداشتن (pop)junc
code
که
هرگز
run
نمی شود شکست می خورند.
البته این حقه کوچک هیچ تاثیری در
دیکامپایل
msil
ندارد. اما چیزی که
flow obfuscator
می خواهد، سخت تر شدن خواندن کد است. حالا
بازگردان ها مجبور هستند با
hll
خداحافظی کنند و به پردازش خسته کننده
دستورات
il
بپردازند.
آیا راه برای از بین بردن تاثیرات
flow obfuscate
است؟
اولین پاسخی که به ذهن هر کسی می رسد،
flow deobfuscate
است. برای
Flow obfuscate
های ساده و
application
های کوچک با کدهای خیلی کم می توان بصورت
دستی کد را
deobfuscate
کرد. ( حذف
Junc code
ها و اتصال قسمت های مختلف کد ) اما برای
نمونه های بزرگ این کار غیر ممکن است که
البته برنامه نویس های خوب ممکن است کدی
بنویسند که این کار (deobfuscate)
را به صورت خود کار انجام دهد، اما حقیقت
این است که اصلا مشخص نیست آیا
deobfuscator
سودمند و قابل استفاده ای وجود دارد یا
نه!
شرکت
منشور سیمین با بیش از 14 سال سابقه در
ساخت قفل سخت افزاری.قفل سخت افزاری
HID به صورت خودکار توسط ویندوز شناسایی می
شود.دور زدن قفل سخت افزاری یا نرم افزاری
در داخل فایل اجرایی با استفاده ابزارهای
دیباگ را کرک نرم افزار می نامیم.قفل سخت
افزاری برای امنیت نرم افزار و جلوگیری از
کپی غیر مجاز برنامه مورد استفاده قرار می
گیرد.برای جلوگیری از دیباگ فایل اجرایی
نرم افزار از تکنیک های ضد دیباگ استفاده
می شود.در قفل نرم افزاری، نرم افزار توسط
کد فعال سازی، فعال شده و مورد استفاده
قرار می گیرد.در محیط شبکه اینترنت، برای
اعتبار سنجی کاربران از تکنیکی به نام
امضای دیجیتال استفاده می کنند.قفل
CD برای جلوگیری از کپی نرم افزار ها و فایل های
PDF مورد استفاده
قرار می گیرد.