Author Topic: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain  (Read 283 times)

0 Members and 1 Guest are viewing this topic.

Offline cadilacs

  • Newbie
  • *
  • Posts: 6
  • Tetap Berusaha
Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« on: November 15, 2018, 08:19:49 AM »
Selamat Pagi Masta.

Mohon petunjuknya, bagaimana cara lock aplikasi Exe yang kita buat agar tidak bisa dicopy paste oleh client.
dimana client meminta dalam penawaran aplikasi, bahwa biaya sudah termasuk Source Codenya

terima kasih


Regard's

Adila

Offline andisheva

  • Hero Member
  • *
  • Posts: 782
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #1 on: November 15, 2018, 10:25:31 AM »
pagi..
harusnya di cari/search di forum ini dulu...sudah banyak yang membahas masalah ini...kata kucinya "proteksi program"

andisheva

Offline foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 3.605
    • Foxy Land
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #2 on: November 15, 2018, 09:18:24 PM »
Selamat Pagi Masta.

Mohon petunjuknya, bagaimana cara lock aplikasi Exe yang kita buat agar tidak bisa dicopy paste oleh client.
dimana client meminta dalam penawaran aplikasi, bahwa biaya sudah termasuk Source Codenya


Kalau source code full nya Anda berikan, dan client Anda mengerti programming (atau client Anda bisa bayar orang yang mengerti programming), maka sangat sulit untuk bisa bikin proteksi yang reliable. Ada beberapa trik tapi:
1. Anda bisa meng-obfuscate source code Anda. Jadi source code nya ada, tapi untuk membaca dan mendapatkan pengertian dari code itu akan lebih sulit. Dengan demikian, kalau Anda menyelipkan code untuk proteksi di beberapa tempat di aplikasi Anda, maka "menangkap" nya akan lebih rumit.
2. Anda bisa "menanam" fungsi-fungsi penting di DLL dan menyelipkan code proteksi di fungsi-fungsi tersebut (asumsi, source code DLL tidak diminta juga; ini sangat tergantung dengan bagaimana perjanjian Anda dengan client)
3. Anda juga bisa "menanam" code yang Anda encrypt di database (biarpun kalau source code nya ditelusuri, metode ini dengan mudah "dibelokkan" dengan satu atau dua tambahan perintah IF.... END IF.
4. Trik terakhir, tapi yang paling penting: berdoa; jadi Anda dapat client yang lebih memikirkan bisnisnya sendiri daripada cari keuntungan dengan ngubek-ngubek program .

hth
foxy
This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.

Offline cadilacs

  • Newbie
  • *
  • Posts: 6
  • Tetap Berusaha
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #3 on: November 16, 2018, 01:54:27 PM »
om foxy,

saya sedang memikirkan point ke 2, saya blom pernah bermain dengan dll, klo saya create dll, mungkin ada tutor om foxy cara return value di dll nya.
karena saya ada ide, saya create company name yang ada di dll, lalu saya cek, apakah nama di dll sesuai dengan nama yang ada di table company.

saya msh blom tau cara return value dll nya..

tks

Offline foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 3.605
    • Foxy Land
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #4 on: November 16, 2018, 09:15:11 PM »
om foxy,

saya sedang memikirkan point ke 2, saya blom pernah bermain dengan dll, klo saya create dll, mungkin ada tutor om foxy cara return value di dll nya.
karena saya ada ide, saya create company name yang ada di dll, lalu saya cek, apakah nama di dll sesuai dengan nama yang ada di table company.

saya msh blom tau cara return value dll nya..

tks

Sebenarnya ada banyak contoh bertebaran di internet... Tapi ya udahlah, ini saya tambahin satu lagi :-D

1. Buat project MyDLL
2. Buat file Test_DLL.PRG dengan isi seperti ini;
Code: [Select]
DEFINE CLASS validation AS custom OLEPUBLIC
Height = 100
Width = 100
Name = "myclass"

PROCEDURE company
LPARAMETERS val1
RETURN val1 == 'Foxy Computing'
ENDPROC

ENDDEFINE
Pastikan file Test_DLL.PRG sebagai main

3. Build project sebagai "Multi-Threaded COM+ server" . Kalau Anda pakai Windows 8++ dan Anda menjalankan UAC, ada kemungkinan setelah selesai compile akan ada error "Access to system registry denied". Ini adalah prilaku normal. Setelah selesai membuat DLL, VFP akan mencoba untuk langsung me-register file DLL itu ke Windows. Di Windows XP/7, ini tidak menjadi masalah, tetapi Windows 8++ (termasuk Windows 10) punya penjagaan yang lebih ketat, jadi register itu tidak diijinkan. Tidak masalah. Kita register saja manual; cara nya masuk dulu ke command prompt Windows, pindah ke lokasi folder dimana file DLL yang tadi baru di compile, lalu:
Code: [Select]
REGSVR32 MyDLL.DLL

4. Setelah tahap ini, Anda sudah punya DLL yang ter-register. Tinggal di panggil di program VFP
Code: [Select]
loCheck = CreateObject ("MyDLL.Validation")
lcTestCompany = "Dodol"
?loCheck.Company(lcTestCompany)     && return nya akan false
lcTestCompany = "Foxy Computing"
?loCheck.Company(lcTestCompany)     && return nya akan TRUE


Tentu saja file DLL nya jangan sesederhana itu. Mungkin tulisan nya harus di-encrypt sedikit, dan mungkin bisa dibuat lebih kompleks (misal memeriksa tanggal expired aplikasi, dll-dll)

hth,
foxy
This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.

Offline onytoo

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 1.032
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #5 on: November 16, 2018, 09:51:55 PM »
Selamat Pagi Masta.

Mohon petunjuknya, bagaimana cara lock aplikasi Exe yang kita buat agar tidak bisa dicopy paste oleh client.
dimana client meminta dalam penawaran aplikasi, bahwa biaya sudah termasuk Source Codenya




@cadilac: mungkin saya yg sudah mulai tua dan sulit mengerti maksud anda.
Anda katakan calon client anda minta penawaran aplikasi berikut source code nya. lalu apa yang ingin anda sembunyikan?
Kalau keberatan kan bisa ditolak saja, katakan saya setuju jual aplikasi jadinya saja, beres kan.


Saya pernah punya project seperti itu, kontrak permbuatan aplikasi berikut source code diberikan ke pembeli.
Saya tentukan nilai yang menurut saya fair, memang jauh lebih besar dari hanya pembuatan aplikasinya saja. bisa hampir dua kali lipat.
Misal nilai pembuatan 100jt saya jadikan misal 180 jt, saya serahkan semua source code tanpa ada yang disembunyikan atau dihilangkan.


Di zaman open source ini saya rasa kita sudah harus mulai bisa merubah pola pikir kita.



Long life Visual FoxPro...

Offline foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 3.605
    • Foxy Land
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #6 on: November 16, 2018, 10:41:22 PM »
Selamat Pagi Masta.

Mohon petunjuknya, bagaimana cara lock aplikasi Exe yang kita buat agar tidak bisa dicopy paste oleh client.
dimana client meminta dalam penawaran aplikasi, bahwa biaya sudah termasuk Source Codenya



@cadilac: mungkin saya yg sudah mulai tua dan sulit mengerti maksud anda.
Anda katakan calon client anda minta penawaran aplikasi berikut source code nya. lalu apa yang ingin anda sembunyikan?
Kalau keberatan kan bisa ditolak saja, katakan saya setuju jual aplikasi jadinya saja, beres kan.


Saya pernah punya project seperti itu, kontrak permbuatan aplikasi berikut source code diberikan ke pembeli.
Saya tentukan nilai yang menurut saya fair, memang jauh lebih besar dari hanya pembuatan aplikasinya saja. bisa hampir dua kali lipat.
Misal nilai pembuatan 100jt saya jadikan misal 180 jt, saya serahkan semua source code tanpa ada yang disembunyikan atau dihilangkan.


Di zaman open source ini saya rasa kita sudah harus mulai bisa merubah pola pikir kita.

.
oom ony baiiiikkkk.....
(saya jual 5 kali lipat  :icon_biggrin:)
This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.

Offline onytoo

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 1.032
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #7 on: November 16, 2018, 11:57:59 PM »



Hehe, pa kabar bang Foxy?
BTW 5kali lipat mah kegedean! haahahah.  :thumbsup:
Long life Visual FoxPro...

Offline foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 3.605
    • Foxy Land
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #8 on: November 17, 2018, 09:34:08 AM »



Hehe, pa kabar bang Foxy?
BTW 5kali lipat mah kegedean! haahahah.  :thumbsup:

Kabar baik bang Ony  :)
 :laughing3: mungkin karena itu terus terang dari puluhan (kalau gak sampai ratusan) client, saya baru pernah laku  jual source 1 kali saja  :icon_biggrin:

This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.

Offline cadilacs

  • Newbie
  • *
  • Posts: 6
  • Tetap Berusaha
Re: Ask, Cara Lock aplikasi agar tidak dicopy ke client lain
« Reply #9 on: November 21, 2018, 08:36:47 AM »
Selamat Pagi Masta.

Mohon petunjuknya, bagaimana cara lock aplikasi Exe yang kita buat agar tidak bisa dicopy paste oleh client.
dimana client meminta dalam penawaran aplikasi, bahwa biaya sudah termasuk Source Codenya




@cadilac: mungkin saya yg sudah mulai tua dan sulit mengerti maksud anda.
Anda katakan calon client anda minta penawaran aplikasi berikut source code nya. lalu apa yang ingin anda sembunyikan?
Kalau keberatan kan bisa ditolak saja, katakan saya setuju jual aplikasi jadinya saja, beres kan.


Saya pernah punya project seperti itu, kontrak permbuatan aplikasi berikut source code diberikan ke pembeli.
Saya tentukan nilai yang menurut saya fair, memang jauh lebih besar dari hanya pembuatan aplikasinya saja. bisa hampir dua kali lipat.
Misal nilai pembuatan 100jt saya jadikan misal 180 jt, saya serahkan semua source code tanpa ada yang disembunyikan atau dihilangkan.


Di zaman open source ini saya rasa kita sudah harus mulai bisa merubah pola pikir kita.

pg om @onytoo
msh exist di foxite om.  8)

sudah solved om cacse ini..
diperjanjian awal, saya sduah mengasih note, apbila ingin memperbanyak aplikasi tsb, harus ada ijin dari developer.
dan client sendiri setuju dengan hasil perjanjian awal...

@foxy, makasih ya sdh share ilmu mengenai cara baca dll nya, ilmu saya jd makin bertambah..

tks