Saturday, 19 January 2013

HOW TO PROTECT EA

Nah kita mulai saja, banyak yang telah berhasil membuat EA yang profitable dan di cari para trader hehe... Nah disini saya ingin kita saling share bagaimana sih cara kita memprotect EA kita agar EA kita yang profitable itu tidak di salah gunakan. Karena banyak modus dengan hanya menggunakan decompiler EA, ea kita di rubah dan diperjual belikan diluar sepengetahuan kita
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 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 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 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 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/152

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

------------------------------------------


9 comments:

  1. Thanks infonya pak.oiya kalau indikator yang bukan dari MT4 apakah bisa diprotect pak dan gimana caranya ya..!! 081347630013

    ReplyDelete
  2. mas bro terima jasa bikin ea dari indi ?

    ReplyDelete
  3. jasa pembuatan ea dari nol 085850024495

    ReplyDelete
    Replies
    1. Berapa per ea nya om.. Saya pingin bikin ea yang mengacu pada indi 2 stokhastik. Apa sampean bisa membuatnya...

      Delete
    2. jasa pembuatan EA biaya 250rb per EA.. sms 081229736704. tx

      Delete
  4. jasa pembuatan EA biaya 250rb per EA.. sms 081229736704. tx

    ReplyDelete
    Replies
    1. Say 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?

      Delete
  5. cara 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

    semoga bermanfaat

    ReplyDelete