• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            《吞食魚(yú)2》資源破解

            轉(zhuǎn)自:http://www.cnitblog.com/sword/archive/2007/04/21/26002.html

            很久以前就想做類(lèi)似《吞食魚(yú)2》的游戲,于是就先破解他的資源好以后使用,不過(guò)后來(lái)由于某種原因沒(méi)有繼續(xù),現(xiàn)在把破解程序放上來(lái),希望可以幫助有需要的朋友.程序很簡(jiǎn)單,就幾十行代碼.先帖一張吞食魚(yú)的游戲效果圖.
            o_Fish.JPG

            下面是源代碼:

            #include  < windows.h > 
            #include  
            < string > 
            #include  
            < Vector > 
             
             
            using   namespace  std;
            typedef std:: 
            string  tString;

             
            struct  FishPack
              
            {
                   
            int  nOffset;
                   
            int  nFileSize;
                  tString FileName;
            }
             ;

            typedef vector 
            < FishPack >  PakVec;

             
            int  _tmain( int  argc, _TCHAR *  argv[])
              
            {
            FILE  
            * fp  =  fopen(  " FF2.saf " ,  " rb "  );
             
            if ( fp  ==  NULL )
                   
            return   0 ;

             
            char  szFile[ 128 ];
             
            int  nCount  =   0 ;
            fseek( fp,  
            0 , SEEK_END );
             
            int  nSize  =  ftell( fp );
            fseek( fp,  
            0 ,  0  );

             
            char   * pData  =   new   char [nSize];
            fread( pData,  
            1 , nSize, fp );
            fseek( fp,  
            14487566 , SEEK_SET );

            PakVec vecPak;
             
            char  szTemp[ 16 ], szName[ 64 ];
             
            int  nPos  =   14487566 ;
            unsigned  
            short  nNameSize  =   0 ;

             
            while ( nPos  <  nSize )
              
            {
               FishPack pf;
               fread(  
            & pf.nOffset,  1 ,  4 , fp );
               fread(  
            & pf.nFileSize,  1 ,  4 , fp );
               fread( szTemp,  
            1 ,  16 , fp );
               fread(  
            & nNameSize,  1 ,  2 , fp );
               fread( szName,  
            1 , nNameSize, fp );
               szName[nNameSize]  
            =   0 ;
               pf.FileName  
            =   " F:/ " ;
               pf.FileName  
            +=  szName;
               vecPak.push_back( pf );
               nPos  
            +=   26   +  nNameSize;
            }
             
             
            FishPack  
            * pf  =  NULL;
            PakVec::iterator ii  
            =  vecPak.begin();
             
            for ( ; ii  !=  vecPak.end();  ++ ii )
              
            {
               pf  
            =   & ( * ii);
               BOOL bResult;
               String strPath;
               WIN32_FIND_DATA FindFileData;
               HANDLE hFind;
               String strDir, strSub;
               strPath  
            =  pf -> FileName.c_str();

                
            // if( strPath == "F:/resource/actors/angler/animation.theora" )
                
            //    _asm int 3;   nPos = 0; 
             
                
            while ( (nPos  =  strPath.FindNext(  ' / ' , nPos ))  !=   - 1  )
                 
            {
                strPath.SubString(  
            0 , nPos, strSub );
                nPos  
            +=   1 ;
                hFind  
            =  FindFirstFile(strSub.C_Str(),  & FindFileData);
                 
            if (hFind  ==  INVALID_HANDLE_VALUE)
                  
            {
                  
            if (  ! CreateDirectory( strSub.C_Str(), NULL ) )
                   
            {
                      strSub.Clear();
                      FindClose(hFind);
                       
            continue ;
                 }
             
                }
             
                   strSub.Clear();
                   FindClose(hFind);
               }
                FILE  * fpOut  =  fopen( pf -> FileName.c_str(),  " wb "  );
                
            if ( fpOut  ==  NULL )
                    _asm  
            int   3 ;

                
            char   * pFileData  =   new   char [pf -> nFileSize];
               fseek( fp, pf 
            -> nOffset, SEEK_SET );
               fread( pFileData,  
            1 , pf -> nFileSize, fp );
              
                
            // sprintf( szFile, "%d.jpg", nCount++ );
                
            // FILE *fpOut = fopen( szFile, "wb" ); 
                fwrite( pFileData,  1 , pf -> nFileSize, fpOut );
               delete [] pFileData;
               fclose( fpOut );
                
            // fprintf( fpOut, "offset: %d, File: %d, Name:%s\n", (*ii).nOffset, (*ii).nFileSize, (*ii).FileName.c_str() );
                
            //  printf( "offset: %d, File: %d, Name:%s\n", (*ii).nOffset, (*ii).nFileSize, (*ii).FileName.c_str() ); 
             }
             
                 delete [] pData;
                 fclose( fp );

                  
            return   0 ;
            }
             

            posted on 2008-01-02 22:19 楊粼波 閱讀(1192) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            精品久久久久久国产潘金莲| 久久亚洲国产中v天仙www | 99国内精品久久久久久久| 久久久久久国产a免费观看黄色大片 | 人妻无码αv中文字幕久久 | 久久国产AVJUST麻豆| 久久99精品久久久久久齐齐| 久久96国产精品久久久| 久久综合九色综合网站| 亚洲人成伊人成综合网久久久| 奇米影视7777久久精品人人爽| 久久伊人色| 性做久久久久久久久浪潮| 一本色道久久综合| 欧美黑人激情性久久| 无码任你躁久久久久久老妇App| 中文成人久久久久影院免费观看| 欧美久久亚洲精品| 久久精品视频一| 一本一道久久综合狠狠老| 久久综合噜噜激激的五月天| 精品久久久久久成人AV| 久久精品免费观看| 精品久久久久久久久久中文字幕 | a级毛片无码兔费真人久久| 久久国产乱子精品免费女| 99国内精品久久久久久久| 久久久久久噜噜精品免费直播 | 国产成人综合久久久久久| 丰满少妇人妻久久久久久4| 精品久久久久久国产三级| 日本精品久久久久久久久免费| 亚洲国产天堂久久久久久| 97久久国产露脸精品国产| AAA级久久久精品无码片| 亚洲国产精品久久久久网站 | 亚洲国产精品无码久久九九| 久久亚洲AV成人无码| 99久久99久久精品免费看蜜桃| 日韩亚洲欧美久久久www综合网| 久久婷婷人人澡人人|