青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Error

C++博客 首頁 新隨筆 聯系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

//發送映射
const BYTE g_SendByteMap[256]=
{
    0x70,0x2F,0x40,0x5F,0x44,0x8E,0x6E,0x45,0x7E,0xAB,0x2C,0x1F,0xB4,0xAC,0x9D,0x91,
    0x0D,0x36,0x9B,0x0B,0xD4,0xC4,0x39,0x74,0xBF,0x23,0x16,0x14,0x06,0xEB,0x04,0x3E,
    0x12,0x5C,0x8B,0xBC,0x61,0x63,0xF6,0xA5,0xE1,0x65,0xD8,0xF5,0x5A,0x07,0xF0,0x13,
    0xF2,0x20,0x6B,0x4A,0x24,0x59,0x89,0x64,0xD7,0x42,0x6A,0x5E,0x3D,0x0A,0x77,0xE0,
    0x80,0x27,0xB8,0xC5,0x8C,0x0E,0xFA,0x8A,0xD5,0x29,0x56,0x57,0x6C,0x53,0x67,0x41,
    0xE8,0x00,0x1A,0xCE,0x86,0x83,0xB0,0x22,0x28,0x4D,0x3F,0x26,0x46,0x4F,0x6F,0x2B,
    0x72,0x3A,0xF1,0x8D,0x97,0x95,0x49,0x84,0xE5,0xE3,0x79,0x8F,0x51,0x10,0xA8,0x82,
    0xC6,0xDD,0xFF,0xFC,0xE4,0xCF,0xB3,0x09,0x5D,0xEA,0x9C,0x34,0xF9,0x17,0x9F,0xDA,
    0x87,0xF8,0x15,0x05,0x3C,0xD3,0xA4,0x85,0x2E,0xFB,0xEE,0x47,0x3B,0xEF,0x37,0x7F,
    0x93,0xAF,0x69,0x0C,0x71,0x31,0xDE,0x21,0x75,0xA0,0xAA,0xBA,0x7C,0x38,0x02,0xB7,
    0x81,0x01,0xFD,0xE7,0x1D,0xCC,0xCD,0xBD,0x1B,0x7A,0x2A,0xAD,0x66,0xBE,0x55,0x33,
    0x03,0xDB,0x88,0xB2,0x1E,0x4E,0xB9,0xE6,0xC2,0xF7,0xCB,0x7D,0xC9,0x62,0xC3,0xA6,
    0xDC,0xA7,0x50,0xB5,0x4B,0x94,0xC0,0x92,0x4C,0x11,0x5B,0x78,0xD9,0xB1,0xED,0x19,
    0xE9,0xA1,0x1C,0xB6,0x32,0x99,0xA3,0x76,0x9E,0x7B,0x6D,0x9A,0x30,0xD6,0xA9,0x25,
    0xC7,0xAE,0x96,0x35,0xD0,0xBB,0xD2,0xC8,0xA2,0x08,0xF3,0xD1,0x73,0xF4,0x48,0x2D,
    0x90,0xCA,0xE2,0x58,0xC1,0x18,0x52,0xFE,0xDF,0x68,0x98,0x54,0xEC,0x60,0x43,0x0F
};

//接收映射
const BYTE g_RecvByteMap[256]=
{
    0x51,0xA1,0x9E,0xB0,0x1E,0x83,0x1C,0x2D,0xE9,0x77,0x3D,0x13,0x93,0x10,0x45,0xFF,
    0x6D,0xC9,0x20,0x2F,0x1B,0x82,0x1A,0x7D,0xF5,0xCF,0x52,0xA8,0xD2,0xA4,0xB4,0x0B,
    0x31,0x97,0x57,0x19,0x34,0xDF,0x5B,0x41,0x58,0x49,0xAA,0x5F,0x0A,0xEF,0x88,0x01,
    0xDC,0x95,0xD4,0xAF,0x7B,0xE3,0x11,0x8E,0x9D,0x16,0x61,0x8C,0x84,0x3C,0x1F,0x5A,
    0x02,0x4F,0x39,0xFE,0x04,0x07,0x5C,0x8B,0xEE,0x66,0x33,0xC4,0xC8,0x59,0xB5,0x5D,
    0xC2,0x6C,0xF6,0x4D,0xFB,0xAE,0x4A,0x4B,0xF3,0x35,0x2C,0xCA,0x21,0x78,0x3B,0x03,
    0xFD,0x24,0xBD,0x25,0x37,0x29,0xAC,0x4E,0xF9,0x92,0x3A,0x32,0x4C,0xDA,0x06,0x5E,
    0x00,0x94,0x60,0xEC,0x17,0x98,0xD7,0x3E,0xCB,0x6A,0xA9,0xD9,0x9C,0xBB,0x08,0x8F,
    0x40,0xA0,0x6F,0x55,0x67,0x87,0x54,0x80,0xB2,0x36,0x47,0x22,0x44,0x63,0x05,0x6B,
    0xF0,0x0F,0xC7,0x90,0xC5,0x65,0xE2,0x64,0xFA,0xD5,0xDB,0x12,0x7A,0x0E,0xD8,0x7E,
    0x99,0xD1,0xE8,0xD6,0x86,0x27,0xBF,0xC1,0x6E,0xDE,0x9A,0x09,0x0D,0xAB,0xE1,0x91,
    0x56,0xCD,0xB3,0x76,0x0C,0xC3,0xD3,0x9F,0x42,0xB6,0x9B,0xE5,0x23,0xA7,0xAD,0x18,
    0xC6,0xF4,0xB8,0xBE,0x15,0x43,0x70,0xE0,0xE7,0xBC,0xF1,0xBA,0xA5,0xA6,0x53,0x75,
    0xE4,0xEB,0xE6,0x85,0x14,0x48,0xDD,0x38,0x2A,0xCC,0x7F,0xB1,0xC0,0x71,0x96,0xF8,
    0x3F,0x28,0xF2,0x69,0x74,0x68,0xB7,0xA3,0x50,0xD0,0x79,0x1D,0xFC,0xCE,0x8A,0x8D,
    0x2E,0x62,0x30,0xEA,0xED,0x2B,0x26,0xB9,0x81,0x7C,0x46,0x89,0x73,0xA2,0xF7,0x72
};
// MapSend
desData = g_SendByteMap[(BYTE)(srcData+m_cbSendRound)];
m_cbSendRound += 3;
// MapRecv
desData = g_RecvByteMap[cbData] - m_cbRecvRound;
m_cbRecvRound += 3;

映射加密原理分析:
約定srcData表示準備加密的數據desData表示加密后的數據,sendMap表示發送Map,recvMap表示接收Map;
就以上代碼中恒有:
推導:
if desData == sendMap[srcData + offset]
then srcData == recvMap[desData] - offset
這個公式可以自己取一個[0, 255]之間的值,帶到上面兩個map中去算,,,
分析:
BYTE可能的值是0到255,正好是map的索引。
sendMap提供把實際值變成recvMap的索引的能力。
recvMap提供把recvMap索引還原成真實值的能力。
offset的引入是為了加強破解難度,唯一可能疑惑的問題是BYTE溢出,這個可以參考計算機組成原理前幾章。
我們可以這樣山寨:
class CSendMapper;
class CRecvMapper;
很顯然sendMap是和CSendMapper類緊耦合的,recvMapper和CRecvMapper類緊耦合
所以:
class CSendMapper
  ;
class CRecvMapper
  static const BYTE[256] ms_recvMap;
接下來是offset,在網狐的代碼中每次都有如下操作:m_cbSendRound += 3;
所以offset是和Mapper對象耦合的,同時也是上下文相關的,這樣也倒置mapper是上下文相關的。
class CSendMapper
  static const BYTE[256] ms_sendMap;
  ;
class CRecvMapper
  static const BYTE[256] ms_recvMap;
  BYTE m_btOffset;

 

image

這樣,只要是offset匹配的recv和send協作就能實現數據加解映射了,,,

最后的測試代碼如下(MAP函數被實現的時候改了,返回值的做法寫起來是方便了,但是優化的時候比較麻煩):

nf6602::CSendMapper sendMapper;
_el::TBYTE btTem = 0;
sendMapper.SendMap(0, btTem);
if (0x70 != btTem)
{
    std::cout << "sendMapper.SendMap faild!" << std::endl;
}

nf6602::CRecvMapper recvMapper;
btTem = 0;
recvMapper.RecvMap(0, btTem);
if (0x51 != btTem)
{
    std::cout << "recvMapper.RecvMap faild!" << std::endl;
}

//if desData == sendMap[srcData]
//then srcData == recvMap[desData]
for (int i = 0; i < _EL_MAX_TBYTE*10; i++)
{
    _el::TBYTE btSrcData = i;
    _el::TBYTE btDesData = 0;
    sendMapper.SendMap(btSrcData, btTem);
    recvMapper.RecvMap(btTem, btDesData);
    if (btSrcData != btDesData)
    {
        std::cout << "if desData == sendMap[srcData] then srcData == recvMap[desData] faild!" << std::endl;
    }
    else
    {
        int j = 0 ;
    }
}

posted on 2012-12-11 10:19 Enic 閱讀(2013) 評論(0)  編輯 收藏 引用 所屬分類: 網狐棋牌源碼分析
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲天堂成人| 亚洲视频免费在线| 免费欧美网站| 亚洲精品久久久久中文字幕欢迎你| 麻豆久久婷婷| 欧美 日韩 国产一区二区在线视频| 亚洲高清不卡一区| 亚洲国产精品国自产拍av秋霞| 女人天堂亚洲aⅴ在线观看| 亚洲精品永久免费| 日韩一区二区精品葵司在线| 国产精品卡一卡二| 久久综合免费视频影院| 欧美刺激性大交免费视频 | 久久综合给合久久狠狠狠97色69| 激情综合视频| 亚洲激情网站| 国产精品一区2区| 麻豆freexxxx性91精品| 欧美激情在线观看| 欧美在线播放视频| 欧美成年人视频| 午夜精品免费在线| 久久中文字幕一区| 亚洲欧美国产77777| 久久久久国产精品www| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲欧美日韩在线不卡| 亚洲黄色性网站| 亚洲影院色在线观看免费| 尤物视频一区二区| 亚洲一区国产视频| 亚洲精品黄网在线观看| 亚洲欧美在线免费| 中日韩美女免费视频网址在线观看| 午夜精品福利视频| 在线午夜精品自拍| 免费在线成人av| 欧美一区二区三区日韩| 欧美精品在线视频观看| 久久综合狠狠综合久久综青草| 欧美日韩精品一区二区在线播放 | 久久在线免费观看视频| 欧美视频第二页| 欧美国产激情| 国产一区二区三区成人欧美日韩在线观看 | 欧美成人久久| 国产性色一区二区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲国产第一页| 久久国产精品久久久久久| 亚洲直播在线一区| 欧美日韩精品一区| 亚洲欧洲综合另类| 亚洲国产精品99久久久久久久久| 午夜精品成人在线| 亚洲欧美日韩一区二区三区在线观看| 欧美激情在线免费观看| 免费在线亚洲| 在线日韩中文| 久久久久久久一区二区三区| 久久精品视频在线免费观看| 国产精品一区二区三区四区| 亚洲私人黄色宅男| 亚洲欧美综合v| 国产精品久久久久秋霞鲁丝| 一区二区国产日产| 亚洲欧美国产日韩中文字幕| 国产精品国产亚洲精品看不卡15| 日韩亚洲一区在线播放| 亚洲视屏一区| 国产精品极品美女粉嫩高清在线 | 亚洲视频欧洲视频| 亚洲一区欧美二区| 国产女人精品视频| 欧美一级电影久久| 久久中文久久字幕| 亚洲国产视频直播| 欧美精品系列| 一区二区免费看| 性色av一区二区怡红| 国产日韩欧美精品一区| 久久精品日韩欧美| 欧美高清视频一区二区| 亚洲免费精彩视频| 欧美午夜a级限制福利片| 亚洲一区二区三区视频| 久久精品亚洲国产奇米99| 国语自产精品视频在线看| 浪潮色综合久久天堂| 亚洲精品之草原avav久久| 亚洲自拍偷拍一区| 韩国久久久久| 欧美激情在线观看| 亚洲一区二区三区三| 免费欧美日韩| 亚洲一区二区三区精品在线| 国模吧视频一区| 欧美精品v日韩精品v国产精品| 亚洲一二三区精品| 美女网站久久| 亚洲欧美在线看| 亚洲福利视频二区| 国产精品久久久久毛片软件| 久久婷婷亚洲| 亚洲特色特黄| 亚洲高清自拍| 久久精品成人一区二区三区| 日韩亚洲精品电影| 国户精品久久久久久久久久久不卡| 欧美激情麻豆| 欧美专区中文字幕| 亚洲视频在线二区| 亚洲国产精品www| 久久久999成人| 在线天堂一区av电影| 精品999在线观看| 国产精品婷婷午夜在线观看| 久久天堂国产精品| 午夜精品久久久久影视| 一本久久青青| 亚洲国产精品久久人人爱蜜臀| 久久精品视频一| 亚洲综合色网站| 亚洲美女精品久久| 亚洲国产精品久久91精品| 国产日韩欧美在线一区| 欧美色大人视频| 欧美日韩国产bt| 免播放器亚洲| 久久资源av| 欧美在线免费| 性欧美大战久久久久久久久| 夜夜爽99久久国产综合精品女不卡| 欧美福利视频在线观看| 久久在精品线影院精品国产| 欧美中文字幕第一页| 亚洲一区在线直播| 亚洲一区中文字幕在线观看| 一本大道久久a久久精二百| 亚洲免费av网站| 亚洲精品免费看| 亚洲乱码精品一二三四区日韩在线 | 欧美老女人xx| 欧美激情日韩| 欧美激情综合色| 欧美精品系列| 欧美日韩亚洲在线| 欧美三日本三级少妇三2023| 欧美日韩国产欧美日美国产精品| 欧美精品粉嫩高潮一区二区| 欧美精品首页| 欧美性色aⅴ视频一区日韩精品| 欧美三级不卡| 国产精品久久久久久模特 | 久久综合伊人77777| 麻豆成人91精品二区三区| 女女同性精品视频| 欧美成黄导航| 欧美四级在线观看| 国产女主播一区二区| 国内精品久久久久久 | 欧美日韩亚洲成人| 国产精品美女| 一区二区三区亚洲| 日韩网站在线看片你懂的| 亚洲综合色激情五月| 久久久久国产一区二区三区四区| 免费在线观看成人av| 亚洲第一黄色网| 亚洲午夜视频| 久久久国产精品一区二区三区| 免费成人你懂的| 国产精品播放| 揄拍成人国产精品视频| 亚洲免费观看在线观看| 欧美影院在线| 亚洲高清视频在线观看| 亚洲一区二区三区免费视频| 久久一二三四| 国产精品成人久久久久| 亚洲二区精品| 欧美亚洲一区二区在线观看| 欧美电影免费观看高清| 一区二区三区久久| 老巨人导航500精品| 国产精品免费一区二区三区在线观看 | 一区二区三区毛片| 久久精品中文| 亚洲免费观看高清在线观看| 欧美中文字幕在线观看| 欧美日韩视频专区在线播放| 国产综合精品一区| 一区二区三区四区精品| 玖玖精品视频| 亚洲欧美日本在线| 欧美日本一道本| 亚洲激情视频网站| 久久久天天操| 亚洲免费中文|