در YAPHPO "PHP Obfuscator حال یکی دیگر از" است. در کد "PHPCodeBuster" توسط لوتز به Martijn بر اساس اصل، قدرت واقعی YAPHPO است در چارچوب کد توسعه یافته در اطراف این هسته در بر داشت.
این چارچوب را برای توسعه دهندگان پی اچ پی کد که نیاز به مبهم و تاریک کردن کد خود را فراهم می کند customisability مورد نیاز بسیار. ویژگی های کلیدی "ابهام پا است.
هیچ چیز بدتر از تغذیه کد خود را به obfuscator و در حال بازگشت با توجه به وجود یک توده از کد مبهم است که شما تنها می تواند امید درست است وجود دارد. ابهام پا ما اجازه می دهد تا شما را به اطمینان حاصل شود که فرایند به درستی کار می کرد. به عنوان مثال، در مرحله اول ممکن است شامل فقط obfuscating نام متغیر.
به این ترتیب، شما می توانید کد اصلی خود را با خروجی از این مرحله مقایسه و با استفاده از تفاوت غلبه کند. شما می توانید اطمینان حاصل شود که در واقع در این نقطه، تنها نام متغیر تغییر یافته است (و به درستی تغییر). مرحله دوم ممکن است شامل از بین بردن نظرات. در حال حاضر همه شما باید انجام دهید این است مقایسه خروجی از مرحله اول با خروجی از مرحله دوم و اطمینان حاصل شود که نظرات و تنها نظر حذف شده است.
این یک راه عالی برای سرعت دریافت قطعه ای از ذهن است که کد خود را هنوز هم بعد از ابهام است کار خواهد کرد! البته، شما لازم نیست که از طریق همه که روند اگر شما نمی خواهید به. همه از 'گام ها را در یک بار انجام می شود، اما دور در دایرکتوری جداگانه ذخیره می شود. اگر شما می خواهم، فقط دایرکتوری نهایی را و شما باید به طور کامل منبع گیج کنید.
نکته مهم دیگر در مورد obfuscating کد شما این است که برخی متغیرها و توابع باید مبهم شود. برای مثال، اگر کد شما یک ماژول برای یک سیستم مدیریت محتوا از انواع است، پس از آن شما به وضوح نمی خواهید به تغییر فراخوانی توابع است که خارج از کنترل شما هستند. YAPHPO با این پردازد که اجازه می دهد تعریف شامل "و" حذف "لیست برای هر نوع مختلف از ابهام.
به عنوان مثال، شما ممکن است یک کتابخانه فراهم می کند که همه از توابع پایگاه داده خود استفاده کنید و بنابراین شما نمی خواهید به تغییر فراخوانی آن دسته از توابع خاص است. شما می توانید هر یک از این نام تابع را به لیست اضافه کنید و حذف آنها خواهد شد روند ابهام نمی شود. هنوز هم بهتر، اگر آنها با 'db_' شروع، به عنوان مثال، فقط 'db_ *' اضافه به لیست. بله، آن را پشتیبانی نویسه عام.
معکوس این هم درست است: شاید کد شما فراهم می کند API برای توسعه دهندگان دیگر. شما می توانید توابع خود را "عمومی" و متغیرهای به لیست اضافه کنید و حذف است که راه هر کس دیگری می تواند هنوز هم استفاده از این توابع و متغیرهایی که ارائه می کنید، در حالی که قادر به ادامه مطلب از کد شما.
بر خلاف بسیاری از obfuscators مسن تر، با استفاده از YAPHPO tokenizer خود PHP است. این یعنی چی؟ بسیاری از obfuscators قدیمی تر اقدام به تجزیه کردن کد خود را کنید و سعی کنید و کار کردن آنچه هر بخش از کد شما بود. YAPHPO، از سوی دیگر، در اصل عبور بلوک کد خود را به PHP خود را، که تجزیه، تجزیه و تحلیل و نشانه تا کد خود را قبل از انتقال آن به YAPHPO. بیش تلاش برای مطمئن شوید که کد خود را به obfuscator قابل قبول است: اگر PHP کد خود را درک، و سپس شما همه، اما تضمین شده است که YAPHPO خواهد شد، بیش از حد. چیز زیادی در دیگر در مورد این است که این سریع تر، بیش از حد!
YAPHPO در دایرکتوری کل (به علاوه زیرشاخه) از کد منبع را برای شما کار خواهد کرد، بنابراین شما حتی نمی نیاز به کار بر روی هر فایل در یک زمان. قدرتمند شامل "و" حذف "لیست قابل استفاده برای فایل ها، بیش از حد، به طوری که شما می توانید obfuscating و تمام فایل، گروهی از فایل ها یا دایرکتوری به راحتی متوقف شود.
بر خلاف هر obfuscators دیگر که ما میشناسیم، YAPHPO حتی ثابت خود را مبهم و تاریک.
در نهایت، به دلیل YAPHPO خروجی PHP به طور کامل معتبر (هر چند عملا به یک فرد عادی خواندن) بدون نیاز به مطمئن شوید که هر پسوند خاص نصب شده بر روی سرور های که در آن اسکریپت خود را اجرا خواهد وجود دارد. دیگر نرم افزارهای تبدیل کننده پی اچ پی را که 'کامپایل' obfuscators کد نیست، بلکه نیاز به برنامه های افزودنی نصب به آنها اجازه بر روی سرور اجرا شود. با استفاده از YAPHPO، شما لازم نیست که در مورد این توسعه در حال نصب نگران باشید.
به انتشار v1.0.1 YAPHPO اساسا آزادی رفع اشکال کوچک: بهترین از همه، YAPHPO
به چه چیزی جدید در این نسخه به طور کامل رایگان است. اگر شما لازم نیست که برچسبهای کوتاه غیر فعال است و شما کلاس های شخص استفاده نمی کند، این به روز رسانی اختیاری است.
نظر یافت نشد