Jump to content
Sign in to follow this  
encik pot pet

Peraduan Pengaturcaraan C #1

Recommended Posts

Peraduan Pengaturcaraan C #1: Mengaturcara Nama/Serial Algoritma

Objektif: Lebih berwaspada dgn kod yang telah dibina dari segi sekuriti dan kepakaran menggunakan debugger dengan lebih efisyen/efektif.

Peraturan:

1. Menggunakan bahasa C, inline assembly juga diterima untuk (terhad kepada instruction code yang mustahil di kod dengan C).

2. Executables hendaklah sesuai platform windows 32bit (winxp, 2k, 98,me, etc). Dengan kata lain .exe anda boleh dinyahpepijat menggunakan Ollydbg. Oleh itu anda bebas utk menggunakan compiler win32 seperti msvc++, borland c++ compiler, mingw, cygwin, etc.

3. Mengira dan mengesahkan serial berdasarkan nama yang telah dimasukkan oleh pengguna.

4. Kod sumber mesti diserahkan bersama .exe.

5. Console atau GUI dibenarkan.

6. Boleh menghantar seberapa banyak penyertaan

Tip-tip:

1. 'Validation routine' anda mestilah susah utk di fahami.

2. Elakkan daripada menggunakan perbandingan rentetan (string) seperti strcmp, etc

3. Hendaklah kreatif dan logic, disamping itu algoritma yang panjang tak semestinya susah nak [biskut tawar] (keygen).

4. boleh rujuk sample keygenme di website http://www.geocities.com/r_etarded

Faktor penilaian:

1. Algoritma susah utk di 'reverse' - 80%

2. Penggunaan coding style yang menarik dan kemas. - 20%

Juri/pengadil:

Ancient One

Hadiah:

buat masa ini, tidak ada hadiah.. kecuali ada insan2 yang baik hati sudi menaja.

Hantar penyertaan anda ke [email protected]

Tarikh tutup peraduan ialah sebelum pukul 7.00pm, 23 Julai 2004.

Share this post


Link to post
Share on other sites

sigh zeph Ancient_One's challenge also belum siap, nak mula a new challenge, sigh, i'll sit this one out but i'll give my 2 cents on the topic smile.gif

the algorithm is very simple, RSA-1024 using the MIRACLE library smile.gif

and the codes are all protectd with either ASPR or Armadillo. with anti-debugging and nanomites for Armadillo as well as code splicing smile.gif

chances of that being broken (patched/dumped)- 5%, chances of it being keygened(no1's going to factor RSA-1024 and unpacking armadillo's nanomites is almost imposible for even the best para penggodam) - 0%, chances of a serial being pirated - > 80%

the logic here is prevention of the algorithm being broken, and RSA is secure, not pretty secure but secure. with a strong PRNG it can take a few milleniums to break smile.gif. up till now not many have broken Armadillo's nanomites and it will deter ppl and they go look for another target.

custom algorithms written are all prone to fail unless you are a real skilled programmer who gets ppl to test [biskut tawar] your application or have godly skills and can code some real obfuscated code smile.gif

voice of experience tongue.gif, i've seen my algorithms broken with 1 simple patch, no1's keygened it cos it took too long. so they bloody hell patched it tongue.gif

anyway good luck to all aspiring programmers wanting to learn something from here, me and zeph will share whatever we know so jangan malu2 nak tanya tongue.gif

cheers

Share this post


Link to post
Share on other sites

Juri/pengadil:

Ancient One

ishh... apesal plak ader nama aku nih??? dapat gaji ke nih? maknanya aku takleh join la ni??

Share this post


Link to post
Share on other sites

sigh zeph Ancient_One's challenge also belum siap, nak mula a new challenge, sigh, i'll sit this one out but i'll give my 2 cents on the topic

ppa challenge memang tak akan disiapkan sebab aku rasa ada kekurangan dalam win32 programming... sekarang ni sedang code satu small utility in fasmw (password keeper).. objektif utk belajar win32 programming

progress - 10% siap

and the codes are all protectd with either ASPR or Armadillo. with anti-debugging and nanomites for Armadillo as well as code splicing

the rules - no 3rd party pe protector... i forgot about that..

btw.. public crypto algo diterima...

ishh... apesal plak ader nama aku nih??? dapat gaji ke nih? maknanya aku takleh join la ni??

ko pun buat satu... aku buat satu.. tapi tak dikira sebagai pemenang

cheerssssss

Share this post


Link to post
Share on other sites

leerrrr.. aku ingat tarikh tutupnya lama lagi.. tengok2 dah tutup plak. extend ler ke minggu depan plak.

Share this post


Link to post
Share on other sites

he he he... lamo aku x msk putera nih. x prasan lak ader pertandingan biggrin.gif. aku tringin gak nk wat test2 camnih, tp MSF punnyer test2 pun xder org lps lagi... biggrin.gif.wat senang sgt... ramai plak pemenang... wat susah.. nanti sorang dua je dominate biggrin.gif.

Share this post


Link to post
Share on other sites

he he he... lamo aku x msk putera nih. x prasan lak ader pertandingan biggrin.gif. aku tringin gak nk wat test2 camnih, tp MSF punnyer test2 pun xder org lps lagi... biggrin.gif.wat senang sgt... ramai plak pemenang... wat susah.. nanti sorang dua je dominate biggrin.gif.

buat yang senang2 dulu

Share this post


Link to post
Share on other sites

so sape pemenangnye ? ari ni dah 8 ogos dah.

p/s sory la kalo pemenangnya diumumkan kat tempat lain, sebab aku baru je join putera.com ni (6 ogos 04). biggrin.gif

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...