ضروری ترین کاری که باید برنامه نویسان ایران انجام بدن !

دوستان من حدود یک ماه هست رو این مسئله دارم فکر میکنم دیگه کشش نداشتم هر روشی رفتم در نهایت خودم لایسنسش رو حذف کردم برا همین اینجا تایپیک زدم بعضی از دوستان جواب های خوبی دادن ولی بازم در نهایت به حذف لایسنس میرسه.برا مثال داش داوود هزینه ای که ما از طرف میگیریم در نهایت 500-600 بشه اگه دیتابیس بگذاریم رو هاست خودمون برا همیشه که باید چند برابر این پول برا اجاره هاست و باند 10 مشتری بدیم.یا بقیه روش ها. اما این روش قفل سخت افزاری من نفهمیدم که اخرش هر کاری کنید مگه نباید رو فایل پی اچ پی هم یه تغییراتی بدید کسی اسمی از این تغییرات نیاورد.میشه یک نفر بطور مشخص و واضیح در این باره توضیخ بده.
 

jigartalaa

Member
سلام داش داوود ! خوبی ؟ خوش اومدی !
داوود غیر از اون اگه حالیش باشه میتونه با توجه به اطلاعات پی اچ پی موجود میتونه یک SQL بنویسه واسش یا با دادن حداقل هزینه به یکی دیگه SQL رو دریافت کنه ! اینم یک مشکل دیگه ! به نظرم بررسی مستقیم از SQL سایت ما برای وجود یا عدم وجود نام سایت بهترین راه هست ! و در ادامه کار تلفیقی کنیم یعنی با چندین اینکدر نا مشخص و اونایی که معروف نیستن کد کنیم !

آره همه بلدن اما کیه که بخواد رعایت کنه ؟ استفاده میکنن ؟ نوشه جونشون اصلاً ! اما چرا به اسم خودشون تموم میکنن و میفروشن !؟

روش ساسان عزیز فقط گیج کننده هست ! اما با Find Replace و برنامه نویسی C میشه به حالت اولیه برگردوند ! اما این قفل سخت افزاری اگه منطقی باشه به نظرم خیلی خوبه و برای اولین بار فکر کنم داره انجام میشه و کاملاً دیگه کسی نمیتونه استفاده کنه !
 

D.A.V.O.O.D

Member
بله ، مسعود جان حرفت درسته ، اینایی که میگن با dll و .. میشه ، باید خدمتشون بگم که بازم نمیشه ، چون بالاخره باید از یه جا خروجی بگیری و توی php چکش کنی دیگه ، به حر حال دیکد میشه !

یه نکته ای هم که توی این تاپیک باید دقت بشه اینه که هرکسی که روشی بلد باشه ، نمی یاد بگه چیه روشش ، خوب حقم داره بنده خدا ، این همه روش کار کرده که سیستمش دو در نشه ، حالا بیاد روش خودشو بگه که چی ؟ اگه می خواست این کار را کنه که نیازی نبود کدش کنه !

شاید بهترین کاری که میشه کرد اینه که تا می تونیم حرفه ای عمل کنیم و دیکد کردنش را سخت کنیم که هر بچه ... نیاد سه سوت دیکدش کنه ...

حالا من دارم روی hex و binary کار می کنم ، شاید بهترین روش باشه واسه سخت تر شدن کار !
 

jigartalaa

Member
من a2cms رو ندارم ! متاسفانه ! روش کار میکنم اگه تونستم بزنم سیستمش رو دیکد شده لایسنسش و میذارم ! البته سر فرصت !

میهن تولز همونطور که گفتم مشتری میتونه با مبلغ کمی وجه و پول یک SQL توسط یک برنامه نویس دیگه دست و پا کنه ! اول از همه به دنبال اینکد کردن باشید ! غیر از اون حرفی که خودتون متذکر شدید !

اما لیسانس سخت افزاری { قفل سخت افزاری } فکر کنم با توجه و دستکاری بر روی DNS یا IP Host یا ... انجام بشه ! که در صورت وجود DNS و ... بر روی و قفل مرتبط شروع به نصب بشه ! یا ... { خودم هم گیج شدم :) } !
ما هر چیزی که هست اگه عملی شه چیز توپی از آب در میاد !
 

jigartalaa

Member
بهترین روش اینکد کردن به نظر من تلفیقی کار کردن از چند اینکدر هست که مشهور نباشه و نا مشخص باشه !
 

D.A.V.O.O.D

Member
سلام داش داوود ! خوبی ؟ خوش اومدی !
داوود غیر از اون اگه حالیش باشه میتونه با توجه به اطلاعات پی اچ پی موجود میتونه یک SQL بنویسه واسش یا با دادن حداقل هزینه به یکی دیگه SQL رو دریافت کنه ! اینم یک مشکل دیگه ! به نظرم بررسی مستقیم از SQL سایت ما برای وجود یا عدم وجود نام سایت بهترین راه هست ! و در ادامه کار تلفیقی کنیم یعنی با چندین اینکدر نا مشخص و اونایی که معروف نیستن کد کنیم !

آره همه بلدن اما کیه که بخواد رعایت کنه ؟ استفاده میکنن ؟ نوشه جونشون اصلاً ! اما چرا به اسم خودشون تموم میکنن و میفروشن !؟

روش ساسان عزیز فقط گیج کننده هست ! اما با Find Replace و برنامه نویسی C میشه به حالت اولیه برگردوند ! اما این قفل سخت افزاری اگه منطقی باشه به نظرم خیلی خوبه و برای اولین بار فکر کنم داره انجام میشه و کاملاً دیگه کسی نمیتونه استفاده کنه !

سلام احسان جان ؛ قربونت ، شما خوبی ؟ مرسی ...

آره احسان ، پست بالام را بخون ، تمام این کار ها فقط واسه سخت تر دیکد شدنه ...
این قفل سخت افزاری هم اگه یه چیز مثل اکستنشن واسه php باشه مطمئنا جواب می ده ، چون غیر از این باشه باید توی php چک بشه و به قول مسعود قابل دیکد !
 
میگم بر فرض قفلی باشه که رو dns ip و..... ست بشه خب دوست من این قفل هر چی باشه نباید تنظیمات قفل شدنش رو تویه فایل مرتبط با php بریزه:-?پس بازم دیکد میشه:rose:
 

jigartalaa

Member
آره بازم رو فایل هست که ست میشه فک کنم اما میتونیم شبیه سازی کنیمش ! یه جور تگ گذاری بی ربط کنیم ! شاید هم بر روی خود Cpanel اعمال میشه ! یا روی تنظیمات PHP My ADMIN ! یا روی بانک اطلاعاتی !

داوود جان خوندم فعلاً راهکار اینه که دیکد کردن رو سخت کنیم !
 

Allahparast

Member
من a2cms رو ندارم ! متاسفانه ! روش کار میکنم اگه تونستم بزنم سیستمش رو دیکد شده لایسنسش و میذارم ! البته سر فرصت !

میهن تولز همونطور که گفتم مشتری میتونه با مبلغ کمی وجه و پول یک SQL توسط یک برنامه نویس دیگه دست و پا کنه ! اول از همه به دنبال اینکد کردن باشید ! غیر از اون حرفی که خودتون متذکر شدید !

اما لیسانس سخت افزاری { قفل سخت افزاری } فکر کنم با توجه و دستکاری بر روی DNS یا IP Host یا ... انجام بشه ! که در صورت وجود DNS و ... بر روی و قفل مرتبط شروع به نصب بشه ! یا ... { خودم هم گیج شدم :) } !
ما هر چیزی که هست اگه عملی شه چیز توپی از آب در میاد !
قفل نرم افزاری :
اگه بشه مشتری راضی کرد که از یه سرور که ما معرفی می کنیم هاست بگیره خوب میشه !
دوم اینکه لازم نیست اصلا به دی ان اس و یا ای پی کاری داشته باشیم ممکنه از یک سرور باشه !
اول میای کدهات رو به باینری تبدیل می کنیم
به سختی یه شبیه ساز کامپایلر میسازی کدهای باینتری به پی اچ پی تبدیل کنه به خدا سورسش هم تو همین مجید آنلاین هست
فقط جای سختش اینکه باید این شبه کامپایلر رو تو آپاچی جا کنی :shock:(خدا بیارمزره)
بعد از تو همون برنامه هم می تونید لایسنس بزارید !
 
آخرین ویرایش:

D.A.V.O.O.D

Member
آره بازم رو فایل هست که ست میشه فک کنم اما میتونیم شبیه سازی کنیمش ! یه جور تگ گذاری بی ربط کنیم ! شاید هم بر روی خود cpanel اعمال میشه ! یا روی تنظیمات php my admin ! یا روی بانک اطلاعاتی !

داوود جان خوندم فعلاً راهکار اینه که دیکد کردن رو سخت کنیم !

دیگه در این زمینه باید متخصصان سرور ها بیان و کمکمون کنن که امکان چنین کاری هست یا خیر ؟

در شرایط فعلی ، فقط تنها راهی که هست اینه که دیکد رو سخت کنی که تا بیاد دیکد بشه هم فروشت را کرده باشی ، هم اینکه دیگه همه می فهمند که چنین سیستمی کار کیه ...
 

D.A.V.O.O.D

Member
هیچ می دونید که زند قدرتمند چجوری دیکد شد ؟
به این دلیل دیزند شد که اکستنشن zend optimizer که روی هاست نصب می شد دست هر کسی افتاد ، الان اگه دقت کنید برنامه ای که dezend می کنه از zend optimizer.dll و php.exe استفاده می کنه ، در واقع محیط هاست را توی ویندوز شبیه سازی کردند و تونستند که دیکد کنند .

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

ziXet

مدیر انجمن PHP/MYSQL
این تاپیک با سرعت نور داره میره جلو!
من حوصله ندارم کلشو بخونم!
دوستان راهی خوبی گیر آوردن یا نه؟ واسه گذاشتن لایسنس نه obfuscate یا encode
 

jigartalaa

Member
یه کار دیگه هم میتونیم بکنیم یه سرور بگیریم و تمام مدیریت ها رو علی رغم اینکد کردن تو دست خودمون باشه !
Appache و مسائل امنیتی هم تو اسکریپت و سرور رعایت کنیم که هزینه ور هست !

یک شبیه ساز و کامپایلر مخصوص خودت بنویسی یا بدی برات بنویسن بعد اینکد مخصوص خودتو بکنی و لودرش بر روی سرور خودت باشه !

ای کاش کسی که سرور داره به گفته ی داوود میومد یه راهنما میداد !

ولی داوود از ion میشه هنوز هم بهره برد !

shahkey عزیز هنوز به نتیجه ای نرسیدیم !
 

jigartalaa

Member
اینم همون اینکدر قبلی micro که معرفی کردم ! حالا پیوست میکنم ! چرا که کد برنامه نویسی شده c هم داره که با توجه به درخواست خودتون اینکدر خودتون رو تغییر بدید تا مختص به خودتون باشه که کسی نتونه پیدا کنه اینکدرش رو با توجه به درخواست خودتون میتونید درست کنید تا اینکد سخت باشه !

من اینجا کامپایلر c ندارم ! متاسفانه !

لینک مستقیم : برای دریافت کلیک کنید » حجم 847 کیلوبایت

فایل CPP برای دیکدر هم همراش هست که میتونید خودتون دیکدرش رو هم بسازید فکر کنم این بهترین راه هست که کسی نتونه به کدهاتون دسترسی داشته باشه یه جور اینکد کردن اختصاصی که جایی پیدا نشه !

:sad::-?
 

jigartalaa

Member
اینم یک سری دیگه اینکدر !

کد:
* Zend Guard (http://www.zend.com/products/zend_guard)
    * ionCube PHP Encoder (www.ioncube.com)
    * SourceGuardian PHP Encoder (http://sourceguardian.com)
    * phpSHIELD Code Protector (www.phpshield.com)
    * PHTML Encoder (http://www.rssoftlab.com)
    * PHP Cipher (http://www.phpcipher.com)
    * ByteRun Protector (http://www.byterun.com)
    * TrueBug PHP Encoder (http://software.truebug.com)
    * Codelock (http://www.codelock.co.nz)
    * PHP Lock It! (http://www.phplockit.com)
    * Thicket™ Obfuscator (http://www.semdesigns.com/Products/Obfusca...PHPEncoder.html)
    * Nu-Coder (http://www.nusphere.com/products/nucoder.htm)
    * Coderun (http://www.alangor.com/products/coderun

کد:
    * PHP Obfuscator (http://www.raizlabs.com/software/phpobfuscator/)
    * POBS (http://pobs.mywalhalla.net)
    * Turck MMCache (http://pobs.mywalhalla.net)
    * eAccelerator ([URL="http://eaccelerator.net/"]http://eaccelerator.net[/URL])

منبع : پیشگامان فن آوری اطلاعات { itpngo.com }
 

parsiteam

Member
دوستان راهی خوبی گیر آوردن یا نه؟ واسه گذاشتن لایسنس نه obfuscate یا encode


امیر جان مگر این obfuscate چشه ؟ شما میتونی سورسی که obfuscate شده رو ازش چیزی بفهمی ؟ یا کلا کسی هست که بتونه ؟
 
ببین داش ساسان برض فرض ما parsi php 3 رو که شما کد کردید بخوایم دیکد کنیم خب کاری به خود سیتسم و کد هاش نداریم چون ماشالله شما کم و کاستی نگذاشتید توش پس فقط میام لایسنسش رو حذف میکنیم که رو چند سایت دیگه هم نصبش کنیم.
در مورد اون که از طریق فایل .dll خب بازم فکر نمیکنید اگر زمانی سرور سایت اصلی دوون بشه تمام مشتری ها سایتشون عجق وجق میشه ؟:)در هر صورت بازم این روش نیازمند باند بالا هست !:sad:
 
دوستان ظاهرا هیچ وقت به جوابی که توش هزینه 2 برابر نپردازیم(جریان دیتابیس رو هاست - .dll- و..) و یا 100% مطمئن باشیم که لایسنسش رو حذف نکنند احتمالا نخواهیم رسید این مشکل رو از کوچکترین تا بزرگترین شرکت ها دارن و توش موندن .
تنها راهی که میمونه obfuscate و کد کردن هست که اگه خواستن دیکد کنن یه ذره وقتشون گرفته بشه ولی در نهایت دیکد میشه:sad:
 
آخرین ویرایش:

parsiteam

Member
اصلا اگر واقعا برنامه این قدر ارزش داره یک dedacate بگیرین و سورس به خریدار ندین . اینجوری بهترین راهه .
 
آخرین ویرایش:

jigartalaa

Member
سلام ! آره راهی نیست مگر نوشتن یک اینکدر مختص به خودت ! که نه زیاد استفاده شده باشه تو اسکریپت ها که دیکدرش بیاد ! و داشتن یک سرور اختصاصی که Loadere اینکدرتون رو توش نصب کنید !

یا یک اینکدر در هم بر هم کننده مثل آقا ساسان که حداقل وقت طرف گرفته بشه و اعصاب فولادی بخواد !

سورس اینکدر گذاشتم ! دوستان اگر خواستن میتونن اینکدرشون رو با توجه به درخواست خودشون و تغییر توابع درخواستی تغییر بدن ! این فعلاً بهترین راه حل هست !
 

جدیدترین ارسال ها

بالا