exe ÆÄÀÏÀÇ ¸®¼Ò½º´Â ¾î¶»°Ô ¸¸µé¾î ¹èÆ÷Çϳª¿ä??? LBX, PAK ÆÄÀÏ·Î ¸¸µé¼ö°¡ ÀÖ³ª¿ä??

   Á¶È¸ 7698   Ãßõ 0    

예를 들어 A.exe라는 실행파일이 있다고 하면...
A.exe가 동작을 하면서 avi,mpg 등 동영상을 재생할수도 있고, jpg,txt 파일을 읽을 경우가 있을 겁니다.

게임이나 상용 프로그램의 경우 동영상이나 이미지, 텍스트 파일을 그냥 어느 폴더에 우겨 넣지 않고 숨겨서 배포하는거 같다는 생각이 들거든요.
그냥 폴더에다 막 넣었다가는 유저들이 뜯어서 볼수가 있잖아요.
예를 들어 게임 엔딩이 있는데 ending.avi 파일을 유저들이 재생시킬수 있게끔 폴더에 그냥 둔다면 게임을 깨지도 않고 엔딩을 볼수 있으니 재미가 반감되겠죠.


exe 파일안에 리소스로 집어넣는다 해도 dll이나 jpg 파일 정도는 가능해도 동영상까지 넣으면 exe 실행 파일이 필요이상으로 비대해 지잖아요.


그렇다면 이런 경우에는 필요한 동영상, 사운드, 이미지 등등 파일을 어떤식으로 배포하는 건가요?
예전 게임 파일을 보면 LBX, PAK 파일을 볼수가 있는데요.
혹시 이런 파일에 필요한 리소스 파일을 넣었다가 필요할때마다 실행시키는 것인가요?

그렇다면 어떻게 해야 이런 파일에 접근을 해서 원하는 데이터를 꺼내 쓸수가 있을까요?

구글을 검색해 봐도 pak, lbx를 푸는 방법만 나오지...
이걸 만들어서 어떻게 접근해야 할지 방법은 나오지 않았습니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
³Ä¿Ë 2013-10
°ÔÀÓ °°Àº ÇÁ·Î±×·¥¿¡¼­ ¸®¼Ò½º´Â...
¼Óµµ, Á¢±Ù, °ü¸®, º¸¾È(ÆíÁýÀ̳ª º»¹®ÀÇ ¸»¾¸Ã³·³ ²¨³»ºÁ¼­ Àç¹Ì¸¦ ¹Ý°¨½ÃÅ°´Â ÇàÀ§·ÎºÎÅÍ) µîÀ» °í·ÁÇØ ±¸¼ºµÇ°í

1. ½±°Ô ¸¸µé±â À§ÇØ ÀÏ»óÀûÀÎ Æ÷¸ËÀ» »ç¿ëÇϱ⵵ ÇÏÁö¸¸ Àü¹®ÀûÀÎ Á¦Á¶»çÀÇ °æ¿ì
¼Óµµ³ª °ü¸® ÆíÀÇ µîÀ» À§ÇØ ÀÚü Æ÷¸ËÀ» ÁÖ·Î »ç¿ëÇÕ´Ï´Ù.

2. 1ÀÇ ÀÚü Æ÷¸ËÀ» »ç¿ëÇÏ´Â °Í¸¸À¸·Î ¾î´À Á¤µµ º¸¾È ¸ñÀûÀ» ÀÌ·ê ¼ö ÀÖ½À´Ï´Ù.

3. °ü¸®³ª ¹èÆ÷ÀÇ ¿ëÀ̼º, µð½ºÅ© ºÎ´ã µîÀ» »ý°¢ÇØ archive(´ÜÀÏ ÆÄÀÏÀÌ ¾Æ´Ñ ÆÄÀÏÀÇ ¹­À½)·Î ¸¸µé°Å³ª
Packing(¾ÐÃà)À» ÇÕ´Ï´Ù.

4. À©µµ¿ì PEÆ÷¸Ë(EXE)ÀÇ °æ¿ì Àú·± ¸®¼Ò½º¸¦ ÆÄÀÏ¿¡ Æ÷ÇÔ ½Ãų ¼ö ÀÖ°Ô Æ÷¸ËÀÌ Á¤ÇØÁ®ÀÖ°í ÀÎÅÍÆäÀ̽º¸¦ OS¿¡¼­ Á¦°øÇÕ´Ï´Ù. ½ÇÇà ÆÄÀÏ¿¡ Æ÷ÇÔÇÏ¸é ½ÇÇà ÆÄÀÏ Å©±â°¡ Ä¿ÁöÁö¸¸ ¸®¼Ò½º´Â º°µµÀÇ ¼½¼ÇÀ¸·Î ±¸ºÐµÇ°í ½ÇÇàÆÄÀÏ ·Îµù¿¡´Â º° ¿µÇâÀ» ¾ÈÁÝ´Ï´Ù. ½ÇÇà½Ã´Â ½ÇÇà¿¡ °ü·ÃµÈ ºÎºÐ¸¸ ÀÐ°í ¸®¼Ò½º¿¡ Á¢±ÙÇÒ ¶§ ÇØ´çÇÏ´Â ¼½¼Ç¸¸ º°µµ·Î ÀоîµéÀ̱⠶§¹®ÀÌÁÒ.

5. ÆÄÀÏÀ» °³º°·Î ÇÒÁö º°µµ µ¥ÀÌÅÍ ÆÄÀÏ Çϳª·Î ÇÒÁö ¹Ìµð¾î Á¾·ùº°·Î ¸î°³ÀÇ ÆÄÀÏ·Î ÇÒÁö ÀÌ ¸ðµç °ÍÀ» EXE¿¡ Æ÷ÇÔÇÒÁö´Â ÀüÀûÀ¸·Î °³¹ßÀÚ³ª ±âȹÀÚÀÇ ¼³°è³ª ÀÇÁö¿¡ ´Þ¸° ¹®Á¦ÀÔ´Ï´Ù.

"µ¿¿µ»ó, »ç¿îµå, À̹ÌÁö µîµî ÆÄÀÏÀ» ¾î¶²½ÄÀ¸·Î ¹èÆ÷ÇÏ´Â °Ç°¡¿ä?"
--> ÀÌ¿¡ ´ëÇÑ ´ë·«ÀûÀÎ ´äº¯ÀÌ µÇ¾ú´ÂÁö¿ä?

"LBX, PAK ÆÄÀÏ... ¸®¼Ò½º ÆÄÀÏÀ» ³Ö¾ú´Ù°¡ ÇÊ¿äÇÒ¶§¸¶´Ù ½ÇÇà½ÃÅ°´Â °ÍÀΰ¡¿ä?"
--> È®ÀåÀÚ·Î º¸¾Æ °íÀü°ÔÀÓ °°±âµµ Çѵ¥, ³× ¸Â½À´Ï´Ù.
°£È¤Àº ¹Ìµð¾î ¸®¼Ò½º ¸»°í ÇÁ·Î±×·¥ ÄÚµåÀÇ ÀϺεµ Àú·¸°Ô archive¿¡ ³Ö¾îµÎ°í ºÒ·¯´Ù ½ÇÇàÇϱ⵵ ÇÕ´Ï´Ù.

"ÀÌ·± ÆÄÀÏ¿¡ Á¢±ÙÀ» Çؼ­ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ²¨³» ¾µ¼ö°¡ ÀÖÀ»±î¿ä?"
--> pak, lbx¸¦ Ǫ´Â ¹æ¹ýÀÌ ³ª¿Â´Ù¸é, ±× Ǫ´Â °úÁ¤¿¡ »ç¿ëÇÑ ÅøÀÌ Á¦Àۻ翡¼­ À¯ÃâÇϰųª ´©±º°¡ ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ¸·Î ¸¸µé¾î ³½°Ì´Ï´Ù.
ÇØ´ç ÇÁ·Î±×·¥À̳ª ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÑ archive³ª compression °úÁ¤À» Ǫ´Â ¶óÀ̺귯¸® µîÀÌ °ø°³°¡ ¾Æ´Ï¶ó¸é,
ÀÛ¼ºÇÑ ÇÁ·Î±×·¥¿¡¼­ ÇØ´ç ÅøÀ» ºÒ·¯´Ù Ç®¾î¼­ ¾²°Å³ª, ¾Æ´Ï¸é Á÷Á¢ ¸®¹ö½ÌÇؼ­ ÆÄÀÏÀ» ÀÐ°í ¸Þ¸ð¸® »ó¿¡¼­ ¾ÐÃà Ç®¾î¼­ »ç¿ëÇÏ´Â ·çƾÀ» ¸¸µé¸é µË´Ï´Ù.

°£´ÜÇÑ °æ¿ì´Â µ¥ÀÌÅÍ ÆÄÀÏ ÀÚü¸¦ ºÐ¼®Çؼ­ ¾Ë¾Æ³»´Â ¹æ¹ýµµ ÀÖÁö¸¸, ÀÌ·± °æ¿ì´Â °£´ÜÇÑ ÇÁ·Î±×·¥ ¾Æ´Ï¸é µå¹°°í
º¸ÅëÀº °ÔÀÓÀÇ ¶óÀ̹ö¸£¸®(dll µî)À» Á¶»çÇØ ÇØ´ç ÆÄÀÏÀ» ´Ù·ç´Â ÇÔ¼ö°¡ ÀÖ´Â°Ô È®ÀεǸé È£Ãâ ÀýÂ÷ µî¸¸ ÆľÇÇؼ­ »ç¿ëÇϰųª,
½ÇÇàÆÄÀÏÀ̳ª ¶óÀ̺귯¸® Äڵ忡¼­ ÇØ´ç ÇÔ¼ö¸¦ ºÐ¸®Çس»°í ³» Äڵ忡 ÀÓº£À̵ù ÇÏ´Â ¹æ¹ýÀ» ¾¹´Ï´Ù.
     
±è¼®Áß 2013-10
±×·¸´Ù¸é ´ëÇü °³¹ß»ç°¡ ¾Æ´Ñ ¾Æ¸¶Ãß¾î ȤÀº ¼ÒÇü °³¹ß»ç´Â ÀÌ·± ¹®Á¦¸¦ ¾î¶»°Ô ÇØ°áÇϳª¿ä?
¾Æ¸¶Ãß¾î °³¹ßÀÚ¶ó°í Çؼ­ ±×³É ¿ÀÇÁ´×, ¿£µùÀ» ¾Æ¹«µ¥³ª µÎÁö´Â ¾ÊÁÒ.
Á¦°¡ ¿øÇÏ´Â°Ç ¹ÚÂù¹Î´Ô ¸»¾¸Ã³·³ archive·Î Çؼ­ ¿øÇÒ¶§¸¶´Ù ½ÇÇàÇϴ°ǵ¥¿ä.

ÀÌ°É ÇØÁÙ¼ö ÀÖ´Â ÆÄÀÏ Æ÷¸äÀº ¹«¾ùÀΰ¡¿ä? Á¦°¡ ±¸±Û°Ë»öÀ» Çغ¸´Ï tar ÆÄÀÏÀÌ °¡´ÉÇÒ°Å °°±â´Â Çѵ¥...
¾ÐÃàÀ» ÇÑ ÈÄ¿¡ ¾î¶»°Ô ²¨³»¾²¶ó´Â Á¤º¸´Â ã±â°¡ ¾î·Æ³×¿ä.


ºÐ¸í Ç¥ÁرîÁö´Â ¾Æ´Ï´õ¶óµµ ÀÏ»óÀûÀ¸·Î ¾²´Â ¹æ¹ýÀÌ ÀÖÀ»ÅÙµ¥ Á¦ ¼öÁØ¿¡¼­´Â ã±â°¡ ¾î·Á¿îµ¥¿ä.
¾ÆÄ«À̺ê ÆÄÀÏ·Î µ¥ÀÌÅ͸¦ ¹­¾îµÐ´ÙÀ½ ÇÊ¿äÇÒ¶§¸¶´Ù È£ÃâÇؼ­ ¾²´Â ¹æ¹ýÀº ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä?
          
¿¤ÇÇ 2013-10
º¸Åë ±¹³»¿¡¼± ÀϹÝÀûÀ¸·Î PC°ÔÀÓÀÇ °æ¿ì ´Ü¼ø ¾Ïȣȭ¸¦ µÐ ZIP ±â¹ÝÀ¸·Î ¾ÐÃàÇÏ´Â °æ¿ì°¡ °¡Àå ¸¹½À´Ï´Ù. ÀÏ¹Ý ZIPÆÄÀÏ°ú Çì´õ¸¦ ´Ù¸£°Ô ÇÏ¿© ¾ÐÃàÇϸé ÇØ´ç ZIPÀ» ÀоîµéÀÏ ¼ö ÀÖ´Â ¶óÀ̺귯¸®°¡ ÀÖ¾î¾ß¸¸ ÇØÁ¦°¡ °¡´ÉÇϱ⠶§¹®ÀÌÁÒ. ÀÏ¹Ý ¾ÐÃà ÇØÁ¦ ÇÁ·Î±×·¥À¸·Î´Â ºÒ°¡´ÉÇÏ°í ÇØ´ç °ÔÀÓÀÇ ¸®¼Ò½º ·Îµå¸¦ ´ã´çÇÏ´Â ¼Ò½º ³»¿¡¼­ ÇØ´ç ÆÄÀÏÀ» Á÷Á¢ ¾ï¼¼½º ÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.

¹°·Ð ÇØ´ç ¾Ïȣȭ ¹æ½ÄÀº ÀÌ¹Ì ±ÔÁ¤µÇ¾î ÀÖ´Â °ÍÀÌ ¾Æ´Ñ °³¹ßÇÏ´Â °³¹ßÀÚ¿¡ µû¶ó¼­ ´Ù¸£°ÚÁÒ.
          
³Ä¿Ë 2013-10
¼ÒÇü °³¹ß»çµµ ´ëºÎºÐ ÇÕ´Ï´Ù.
Àú·± ¹æ¹ý¿¡ Ç¥ÁØÀÌ ÀÖÀ» ¸®°¡ ¾øÁÒ.
ÀÚü Æ÷¸ËÀ̶ó´Â ¸» ÀÚü°¡.. ¾Ë¾Æ¼­ ¸¸µç´Ù´Â ¾ê±âÀÔ´Ï´Ù.
´ç¿¬È÷ ÀÐ°í ¾²´Â ·çƾµµ Á÷Á¢ ¸¸µì´Ï´Ù.

¾Ë·ÁÁø Æ÷¸ËÀ» »ç¿ëÇÏ´Â °ÍÀº º¸¾È¿¡´Â µµ¿òÀÌ ¾ÈµË´Ï´Ù.
¹Ìµð¾î Æ÷¸ËÀ» ¾Ë·ÁÁø°É ¾²³ª.. ±×°É ¼û±æ·Á°í ¾ÐÃà·çƾÀ» ¾Ë·ÁÁø°É ¾²³ª...
ÀϹÝÀÎÀÌ Æú´õ¿¡¼­ Á÷Á¢ ¹Ìµð¾î ³»¿ëÀ» º¸´Â Á¤µµ¸¸ ¸·´Â°ÅÁö ±×¿Ü´Â ½ÇÁúÀûÀÎ º¸¾ÈÀÌ ¾Æ´Ï´Ï±î¿ä.
ÀϹÝÀÎÀÌ ¹Ù·Î º¸Áö ¸øÇÏ°Ô ÇÏ´Â°Ç È®ÀåÀÚ¸¸ ¹Ù²ãµµ 1Â÷ÀûÀ¸·Î´Â ¸·¾ÆÁö°ÚÁÒ.
±×Á¤µµ¸¸ ¸·°í½ÍÀ¸½Ã¸é ¾Ë·ÁÁø ¾ÐÃà ¹æ¹ý Áß¿¡ ¾Æ¹«°Å³ª ¾²½Ã¸é µË´Ï´Ù.
¸¸µé±â ±ÍÂúÀ¸¸é ÈçÇÑ ¹æ¹ý(zip °°Àº°Å) ¾²°í Çì´õ¸¸ º¯Á¶Çϰųª ±×·¸°Ôµµ ¾²°í¿ä.
ÀÌ·± °æ¿ì´Â ¼Óµµ³ª °ü¸®ÀÇ ¹®Á¦´Â µÞÀüÀÌ°í ´Ü¼øÈ÷ ¼û±ä´Ù´Â ¿ëµµ Á¤µµ°Ú³×¿ä.

¾î¶»°Ô ²¨³» ¾²³Ä´Â°É Áú¹® ÇÏ½Ã´Â°É ºÁ¼± °³¹ßÀÚ´Â ¾Æ´Ï½Å °Í °°Àºµ¥...
tar ´Â ¾ÐÃàÀº ¾Æ´Ï°í archiveÀÔ´Ï´Ù. µ¥ÀÌÅÍ ÆÄÀÏÀÌ´Ï È£ÃâÇÑ´Ù´Â °³³äÀº ¸ÂÁö ¾Ê°í¿ä.
ÆÄÀÏ Çü½ÄÀ» ¾Ë¸é ÇØ´ç ÆÄÀÏÀ» µð½ºÅ©¿¡¼­ ¿øÇÏ´Â ºÎºÐ¸¸ Àо ó¸®ÇÏ´Â°Ç °³¹ßÀÚ°¡ ¾Ë¾Æ¼­ ÇÕ´Ï´Ù.
tar¸¦ ¾´´Ù¸é tar ÆÄÀÏ ÀÐ°í ¾²´Â ¶óÀ̺귯¸® »ç¿ëÇؼ­ ÇÁ·Î±×·¡¹ÖÇϴ°ÅÁÒ.

Àü¹®ÀûÀ¸·Î´Â storable storage(°¡»ó ÆÄÀÏ ½Ã½ºÅÛ °°Àº°Å) ¸¸µé¾î¼­ ¾È¿¡ Æú´õ ±¸Á¶ ¸¸µé°í ¾ÐÃà¿¡ ¾Ïȣȭ±îÁö Çؼ­ ´Ù ³Ö¾îµÎ°í ¾¹´Ï´Ù. Windows¿¡¼­ wim °°Àº°Å¶û ºñ½ÁÇÏ°ÚÁÒ. ºí¸®ÀÚµåÀÇ mpq °°Àº°Å ¸»ÀÔ´Ï´Ù.
±è¼®Áß 2013-10
°¨»çÇÕ´Ï´Ù. ¾ÆÁ÷ Á¦°¡ °øºÎ°¡ ¸ðÀÚ¸¥°Í °°½À´Ï´Ù.


QnA
Á¦¸ñPage 3348/5686
2015-12   1512534   ¹é¸Þ°¡
2014-05   4976380   Á¤ÀºÁØ1
2017-04   4394   ġŲ¿¡Äݶó¡¦
2018-08   4057   Noname1
2015-03   5922   ¹Î»çÀå
2016-05   4236   ¾Æ½º¶õ
02-28   1020   piedPiper
2017-05   3921   ±è°Ç¿ì
2013-11   5699   s±èÁ¾È­z
2016-05   8802   ÁöÁ¸ÄÄÇ»ÅÍ
2021-01   2709   Çí»çÄÚ¾î
2022-07   1107   Æ®´Ï¾Æºü
03-11   1545   NiteFlite9
2011-06   6748   µå¶ó±º
2015-04   5400   Àϸ®ÄÉ
2019-10   2681   Èï¼±´ë¿ø±º
2022-08   4915   ¹üÀÌ´Ô
2011-06   13544   ·Î±×¾Æ¿ô
2015-04   3668   ¹ÙÀ̺ñ
2018-08   6119   ¾Ë¼±¾÷ü
2021-01   4894   ¸¶·çHOON
2013-12   4760   ¸í¼ºÈ£