¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡ OkStart Cracking Tutorials No. 16 ¸Þ½ÅÁ® Version 2.0 ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ ÆÐÄ¡ H O M E : ?? D O W N : PDS ¿¡ µî·ÏµÊ. USINGTools : JAD Version 1.5.5.2 ¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡ ¸Þ½ÅÁ® Version 1.0 Àº ÀÚ¹Ù·Î ¸¸µç ÇÁ·Î±×·¥ ÀÔ´Ï´Ù, ÀÚ¹Ù·Î ¸¸µç ÇÁ·Î±×·¥À» À̹ø¿¡ ÷ ÇØº¸¾Ò´Âµ¥.. óÀ½ Çѱ迡 ¿©·¯ºÐµé¿¡°Ôµµ ¾Ë·Á µå¸®±â À§Çؼ­.. ÀÌ·¸°Ô °­Á¸¦ ¾¹´Ï´Ù. ÀÚ¹Ù CLASS ÆÄÀÏÀº ¿Ïº®ÇÏ°Ô µðÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ µðÄÄÆÄÀÏ ÇÁ·Î±×·¥Àº ¿©·¯°¡Áö Á¾·ù°¡ Àִµ¥. ±× Áß¿¡ ÀÌ ÇÁ·Î±×·¥ JAD °¡ °¡Àå ÁÁÀº °ÍÀ̶ó°í »ý°¢ µË´Ï´Ù.. JAD ¸¦ »ç¿ëÇÏ¿© ¾Æ·¡ÀÇ µÎ°³ÆÄÀÏÀ» µðÄÄÆÄÀÏ ÇϽʽÿÀ!! zzziwl.class & zzziwm.class ±×·±´ÙÀ½ ¾Æ·¡ÀÇ ÁÖ¼®À» º¸½Ã¸é Á¶±ÝÀ̳ª¸¶ ÀÌÇØ ÇÏ½Ç ¼ö ÀÖÀ» °Í ÀÔ´Ï´Ù. ÀÌ ¼Ò½º¸¦ ºÐ¼®ÇϽ÷Á¸é C++ °ú ÀÚ¹Ù¸¦ ¾Ë°í °è½Ã¸é °£´ÜÇϰÚÁ®?? µðÄÄÆÄÀÏ·¯³ª ¾Æ´Ô.. ÇÁ·Î±×·¥Àº ¸ðµÎ´Ù PDS ¿¡ µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. ±×·³.. ÁÖ¼®À¸·Î ¸¶Ä¡Á®.. ÁË¼Û ÇÕ´Ï´Ù. // Source File Name: zzziwl.java public boolean comKKK(int i, int j) { long l = mb.calcLI(i); return (long)j == l; // ÀÌ ºÎºÐ¿¡¼­ µî·Ï¹øÈ£¿Í °è»êµÈ ¹øÈ£¸¦ È®ÀÎÇØ¼­ Return °ªÀ» ³Ñ°Ü ÁÝ´Ï´Ù. // ¸®ÅϵǴ °ªÀº False ¾Æ´Ô True µÎ°³ÀÇ °ªÀ» ¸®ÅÏÇϰÚÁö¿©!! // ¾Æ¸¶ À§ÀÇ (long)j ¿Í l ÀÌ °°Àº ¼ö¶ó¸é ¾Æ¸¶ True ¸¦ ¸®ÅÏÇÒ °Í ÀÔ´Ï´Ù. // ±×·¯´Ï±î ÀÌ ºÎºÐ( return (long)j == l;) À» ÀÌ·¸°Ô ¼öÁ¤ÇÕ´Ï´Ù. ( return true ) // ±×·¯¸é ÀÌ ºÎºÐÀ» Áö³ª¸é ¹«Á¶°Ç 1À» ¸®ÅÏÇϰÚÁÒ..!! // À½.. ÆÐÄ¡°¡ µÇ¾ú½À´Ï´Ù.. } // Source File Name: zzziwm.java ;================================================= zzziwl zzziwl1 = new zzziwl(jm); int i = zzziwl1.getLO(); int j = zzziwl1.readLI(); boolean flag = zzziwl1.comKKK(i, j); ; <= ÀÌ ºÎºÐÀ» Âü°í!! if(!flag) { zzziwl1.creCH(i); zzziwl1.inLI(i); } ;================================================ ; ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ¶§.. µî·Ï¹øÈ£¸¦ °Ë»çÇØ¼­ Ok À̸é ; ±× µî·Ï¹øÈ£ ÀÔ·Â ºÎºÐÀ» ½ÇÇà½ÃŰÁú ¾Ê°í No À̸é ; µî·Ï¹øÈ£ ÀÔ·Â ºÎºÐÀ» ½ÇÇà ½Ã۰ÚÁ®.. ; zzziwl ÆÄÀÏÀ» º¸½Ã¸é ¾Ë ¼ö ÀÖ½À´Ï´Ù. ;=============================================== public zzziwm(String s) { super(s); loopContinue = true; MAX_MESSAGE_SIZE = 10000; ID_FILE_SIZE = 0x7a120; LIMIT_NO_LICENCE_USING = 30; ; ÀÌ ºÎºÐÀº 30ÀÌ Á¦ÇÑÀ̶ó´Â °ÍÀ» º¯¼ö·Î Àâ¾Æ ³õÀº °Í ÀÔ´Ï´Ù. ; ¿ä ¾Æ·¡ ºÎºÐ¿¡ º¸½Ã¸é 30°ú ºñ±³Çؼ­ MAX_GROUP_NUM = 5; } ;================================================== zzziwl zzziwl1 = new zzziwl(this); int i2 = zzziwl1.getLO(); int j2 = zzziwl1.readLI(); boolean flag = zzziwl1.comKKK(i2, j2); ;================================================== ; ÀÌ ºÎºÐ¿¡¼­ ½Ã¸®¾óÀ» °Ë»ç ÇÕ´Ï´Ù.. zzziwl ¿¡ ÀÖ´Â comKKK ÇÔ¼öÀÇ ¸®ÅϰªÀ» ; °¡Áö°í È®ÀÎ ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.. ; ±×·¯¸é zzziwl ÆÄÀÏ¿¡¼­ comKKK ÇÔ¼ö¸¦ ã¾Æ¼­ ¸®ÅϵǴ °ªÀ» True ·Î ¸¸µé ; ¾î ÁÖ¸é ÀÌ ½ÇÇà·çƾÀº ±×³É µî·ÏÀ¸·Î Åë°ú°¡ µÇ°ÚÁ®?? ;================================================== if(!flag && k1 > LIMIT_NO_LICENCE_USING) k1 = LIMIT_NO_LICENCE_USING; ; ÀÌ ºÎºÐ¿¡¼­ 30 Á¦ÇÑÀ» ½á ¸Ô½À´Ï´Ù.. ; ±×·¯¸é À§¸¦ ºÁ¾ßÁ®.. flag ¸¦ °¡Áö°í ÀÌ ·çƾÀÌ ½ÇÇàÀÌ µÇ³ª ½ÇÇàÀÌ µÇÁú ¾Ê´Â°¡ ; ¸¦ ÆÇ´ÜÇϴϱ..!!! À½.. ÀÌÁ¤µµ¸é??? Á˼ÛÇÕ´Ï´Ù.. ÀÚ¼¼ÇÏ°Ô ¾Ë·Á µå¸®Áö ¸øÇؼ­.. Àúµµ ÷ ÇÏ´Â °ÍÀ̶ó¼­.. ÂÁ..