Banyak dari kita yang sudah susah payah membuat EA dan pada akhirnya EA kita di bajak dan disalah gunakan. Nah di sini saya coba memberikan beberapa informasi tentang cara memprotect ea kita semoga bisa bermanfaat bagi master2 sekalian.. Dan semoga ada kesediaan juga berbagi bagaimana cara memprotect ea kita hehe....
Ada Beberapa Ide dalam memprotect EA:
1. Password protection code:
Metode ini banyak di gunakan untuk memprotect EA. Cara kerjanya dengan memberikan password untuk melock ea kita.
Spoiler:Code ini dapat digunakan:
int start()
{
extern string Please_Enter_Password = "0";
// your code here....
int start()
{
if (password != "indo.mt5") //change to the password you give the user!
{
Alert ("Wrong password!");
return (0);
}
// your code here....
}
Pada code diatas password yang digunakan adalah "indo.mt5" dimana sudah di tuliskan di dalam MQL4 file dan kita hanya tinggal mengcompile program kita.
2. Trial period protection:
Memberikan batas waktu bagi user sehingga bila mencapai limit waktu penggunaan maka EA tidak dapat berfungsi lagi.
Spoiler:
int start()
{
string expire_date = "2006.31.06"; //<-- hard coded datetime
datetime e_d = StrToTime(expire_date);
if (CurTime() >= e_d)
{
Alert ("The trial version has been expired!");
return(0);
}
// your normal code!
return(0);
}
3. Limited account number protection:
Digunakan untuk menglock penggunaan EA pada account tertentu saja.
Spoiler:
int start()
{
int hard_accnt = 11111; //<-- type the user account here before compiling
int accnt = AccountNumber();
if (accnt != hard_accnt)
{
Alert ("You can not use this account (" + DoubleToStr(accnt,0) + ") with this program!");
return(0);
}
// your normal code!
return(0);
}
4. Limited account type protection:
Cara ini membatasi user hanya pada demo account saja.
Spoiler:
int start()
{
bool demo_account = IsDemo();
if (!demo_account)
{
Alert ("You can not use the program with a real account!");
return(0);
}
// your normal code!
return(0);
}
5. DLL protection:
Metode ini dengan menuliskan DLL dan di export ke dalam MQL4 kita.
Credit to : http://www.metatrader.info/node/132
Semoga yang lain dapat berbagi cara memprotect ea kita yang lain.
--------------------------------
Bisa di taruh di EA ataupun agan bikin DLL sendiri, nah kalau mo bikin DLL sendiri itu yang agak ribet..
bisa mencoba dengan link ini gan
http://www.metatrader.info/node/152Spoiler:
Mau nambahin aja, gan...
Nah, kalo udah dipasang code code diatas, tinggal protect file ex4 nya, biar tidak percuma pasang code code tersebut,
Jangan sampai file nya tetep ex4 standard.
Apalagi filenya cuma mq4, ya sama aja boong kan gan...
Jadi buka metaeditor, buka file EA nya (mq4), masukkan dulu code code di post awal tersebut ke EA anda,
pilih aja, mau model yang gimana, mau harus pake pass, atau hanya akun demo, time limit, atau gimana terserah..
habis itu compile dengan metaeditor, dan jadilah file ex4. Coba di jalankan EA hasil compile-an anda.
Kalo jalan, berarti anda sukses memasukkan code protect tersebut diatas.
EA anda walaupun sudah ber ekstensi ex4, masih dapat dengan mudah di decompile menjadi file mq4
dengan software software decompiler gratisan yang ada.
Dan jika file sudah di decompile menjadi mq4, maka dengan mudah pula dihapus code code yang anda pasang diawal tadi.
EA anda sudah langsung berganti wujud, dan dikomersilkan pihak lain.
Jadi setelah HOW TO PROTECT EA, langkah selanjutnya adalah HOW TO PROTECT EA FILE (ex4).
Jika file ex4 sudah terprotect, maka jika ada pihak yang mendecompile file tersebut, akan muncul pesan eror.
Contoh EAnya agan dixie yang dishare di trit sebelah, coba buat yang punya decompiler iseng2 aja di decompile, pasti akan muncul eror.
Dalam hal ini, agan dixie memang tidak mengkomersilkan EA EA beliau, namun lebih kepada melindungi kekayaan intelektualnya.
(maap gan dixie, saya kasih contoh punya agan..)
Banyak kok coder yang menawarkan jasa protect ex4 atau anti decompiler ex4, googling aja.
Tentu saja rata rata dengan imbalan atas jasanya tersebut.
Dan satu lagi, ex4 protection tidak menjamin proteksinya aman untuk selamanya,
pasti suatu saat ada yang bisa mecahin code proteksi tersebut.
Namanya juga, diatas langit pasti ada langit, gan...
Kalo ada yang mau EAnya diprotect, kirim aja ke ane, gratis buat member indo.mt5 asal tidak dikomersilkan.
-------------------------------------------
lewat link ini agan-agan untuk memproteksi EA, http://www.stepsofglory.com/MT4_Obfuscator.aspx , kayaknya cara kerja protektorini dengan merubah nama-namanya menjadi hampir sama semua (variable menjadi "I"), walaupun ea bisa di decompile..tapi pening juga klo liat code kalao semua codenya hampir sama
------------------------------------------
Thanks infonya pak.oiya kalau indikator yang bukan dari MT4 apakah bisa diprotect pak dan gimana caranya ya..!! 081347630013
ReplyDeletemas bro terima jasa bikin ea dari indi ?
ReplyDeleteplease send me an exemple
ReplyDeletejasa pembuatan ea dari nol 085850024495
ReplyDeleteBerapa per ea nya om.. Saya pingin bikin ea yang mengacu pada indi 2 stokhastik. Apa sampean bisa membuatnya...
Deletejasa pembuatan EA biaya 250rb per EA.. sms 081229736704. tx
Deletejasa pembuatan EA biaya 250rb per EA.. sms 081229736704. tx
ReplyDeleteSay coba edit2 sndri ea mengguinakan indi donchian band ditambah marti tapi belum sesuai spt yg didinginkan saya yaitu bs op ketika trend atau sebaloknya, apakah mas bs sempurnakan?
Deletecara paling gampang adalah saat semua proses sudah selesai (compile) gunakan fasilitas mql5 cloud protector yang sudah disediakan di meta editor, klik tab > Tool lalu klik lagi pilihan MQL5 Cloud Protector
ReplyDeletesemoga bermanfaat