jclazz. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Andrew Dmitriev
jclazz. ű×
jclazz. ¼³¸í
JClazz´Â Ŭ·¡½º ºä¾î ¹× Ŭ·¡½º µð ÄÄÆÄÀÏ·¯°¡ Æ÷ÇÔ µÈ Java Ŭ·¡½º ÆÄÀÏ Á¶ÀÛ µµ±¸·Î ¼³°èµÇ¾ú½À´Ï´Ù. ½ºÀ® ÀÎÅÍÆäÀ̽º°¡ÀÖ´Â ¸í·É ÁÙ µµ±¸ ¹× »ç¿ëÀÚ ÀÀ¿ë ÇÁ·Î±×·¥ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Infoj ¸¦ »ç¿ëÇÏ¿© Java Ŭ·¡½º¿¡ ´ëÇÑ Á¤º¸¸¦ »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãâ·Â¿¡´Â Ŭ·¡½º ÆÄÀÏ¿¡¼ ÃßÃâ ÇÒ ¼öÀÖ´Â ¸ðµç °¡´ÉÇÑ µ¥ÀÌÅÍ°¡ Æ÷ÇԵ˴ϴÙ. Çʵå, ¸Þ¼Òµå, ¼Ó¼º, ¾×¼¼½º Ç÷¡±×, ¼¸í, µð¹ö±× Á¤º¸, OpCodes µî ¡¤ µð ÄÄÆÄÀÏ·¯ ´Â ÄÄÆÄÀÏ µÈ Java Ŭ·¡½º ÆÄÀÏ¿¡¼ Java ¼Ò½º Äڵ带 ÀçÇöÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µð¹ö±× Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿ø·¡ ¼Ò½º ÆÄÀÏ°ú °ÅÀÇ µ¿ÀÏÇÑ Java Äڵ带 »ý¼ºÇÕ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í µð ÄÄÆÄÀÏ·¯°¡ ¿øº»°ú µ¿ÀÏÇÑ Äڵ带 »ý¼ºÇÏ°í Java Äڵ带 ¿Ã¹Ù¸¥ Äڵ带 »ý¼ºÇÏÁö ¸øÇÏ°ÔÇÏ´Â ¸î °¡Áö Á¦ÇÑ »çÇ× ¹× Java ÄÚµå ±¸Á¶°¡ ÀÖ½À´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡¼ ¾Æ·¡ÀÇ »ç·Ê¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. ¡¤ jclazz-gui ´Â ºü¸¥ ½ÃÀÛ ¹× »ç¿ëÇϱ⠽¬¿î »ç¿ëÀÚ Ä£ÈÀû ÀÎ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. jclazz ¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ý. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù. ¡¤ jclazz-GUI´Â jclazz-gui.jar ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù (JAR ÆÄÀÏÀÌ ½Ã½ºÅÛ¿¡¼ Java¿Í ¿¬°áµÈ °æ¿ì). ¡¤ .SH (Linux¿¡¼) ¶Ç´Â .cmd (Windows¿¡¼) ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© Infoj, Decompiler ¶Ç´Â JClazz-GUI¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¡¤ Windows¿¡¼´Â Native Executable 'jclazz.exe'¸¦ »ç¿ëÇÏ¿© JClazz-Gui¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Java Ŭ·¡½º¸¦ Æò¼Ò¿Í °°ÀÌ ½ÇÇàÇÕ´Ï´Ù. Infoj ¹× DecempilerÀÇ ÁÖ¿ä Ŭ·¡½º´Â ru.andrew.jclazz.core.infoj.infoj ¹× ru.andrew.jclazz.decomiler.classdecompiler
jclazz. °ü·Ã ¼ÒÇÁÆ®¿þ¾î