214091738 发表于 2020-4-3 16:01:01

cod 源码 c++ 编译后换最新的基地址可用!

这套是别人让我帮他改的,然后改好后这逼拿着我给他的dll测试完直接跑路!!    我想说世道险恶!!谁我就不点名了!
尽然这样那就把你的TOP开了!!大家也可以看看学习下!!

和之前开源那套还是有区别的!!


https://www.lanzous.com/iayf8gd

虐光 发表于 2020-4-3 23:53:31

感谢楼主大佬的分享

2690223218 发表于 2020-4-3 19:12:54

wangjunqi 发表于 2020-4-3 17:55
傻逼东西,给我他妈假地址还好意思说?我那地址给别人改别人都崩溃,别人新给我的地址就不蹦你告诉我是我源 ...

你没事不更新 跑来撕逼 快去更新

wangjunqi 发表于 2020-4-3 19:01:33

214091738 发表于 2020-4-3 18:17
傻逼东西不识货!

你认识你牛逼嗷,真他妈牛逼

214091738 发表于 2020-4-3 18:17:16

wangjunqi 发表于 2020-4-3 17:57
namespace decrypt
{
        DWORD INDEX_ARRAY_OFFSET = 0xDF49E60;


傻逼东西不识货!

214091738 发表于 2020-4-3 18:14:58

wangjunqi 发表于 2020-4-3 17:57
namespace decrypt
{
        DWORD INDEX_ARRAY_OFFSET = 0xDF49E60;


此套最新基址大家可以拿去用

wangjunqi 发表于 2020-4-3 18:00:54

wangjunqi 发表于 2020-4-3 17:57
namespace decrypt
{
        DWORD INDEX_ARRAY_OFFSET = 0xDF49E60;


这是发帖这个傻逼说的换基址可用啊,你们自己去换

wangjunqi 发表于 2020-4-3 17:59:38

说的好像我圈你钱一样的,谁圈谁心里没数?

wangjunqi 发表于 2020-4-3 17:58:08

看的懂的自然就懂可以加我QQ3481282596

wangjunqi 发表于 2020-4-3 17:57:11

namespace decrypt
{
        DWORD INDEX_ARRAY_OFFSET = 0xDF49E60;
        DWORD NAME_ARRAY_OFFSET = 0x108AB1E8;
        DWORD NAME_LIST_OFFSET = 0x4C70;
        DWORD REFDEF_OFFSET = 0x7FF00; //CG+OFFSET
        DWORD D3D12_SWAP_CHAIN_OFFSET = 0x1221C598;
        DWORD D3D12_CommandQueue_OFFSET = 0x12217228;

        namespace _0x150
        {
                DWORD ENCRYPT_PTR_OFFSET = 0xDF4B228;
                DWORD REVERSED_ADDRESS = 0x39303B7;
        }

        namespace _0x318
        {
                DWORD ENCRYPT_PTR_OFFSET = 0x1089C958;
                DWORD REVERSED_ADDRESS = 0x3930287;
        }

        namespace _0x3580
        {
                DWORD ENCRYPT_PTR_OFFSET = 0x1089DC88;
                DWORD REVERSED_ADDRESS = 0x39302D1;
                DWORD BASE_OFFSET = 0x970F8;
                DWORD LOCAL_INDEX_OFFSET = 0x7AB40;
        }

        namespace ControlInfo
        {
                constexpr DWORD LOCAL_ANGLE_OFFSET = 0x2EF88;
        }
}

        QWORD* decrypt_key_for_entity_t()
        {
                static QWORD key;

                static bool Empty = true;
                if (Empty)
                {
                        QWORD reversedAddr, LastKey;
                        read::read(cod_data::image_base + decrypt::ENTITY::REVERSED_ADDRESS, &reversedAddr, sizeof(reversedAddr));
                        read::read(_byteswap_uint64(reversedAddr) + 0x9, &LastKey, sizeof(LastKey));

                        key = 0x963BB40724894F5F;
                        key = LastKey;
                        key = 0x33DF2666341E5EC3;
                        key = 0x262960DD210D31F9;

                        key = LastKey;
                        key = 0xE60BFB8210B57A1B;
                        key = 0xFA66C3E3AB4BD079;
                        key = 0x88AD7A2904EB8D57;

                        key = LastKey;
                        key = 0x301DC9DD41AADB11;
                        key = 0x618EF6FABE9F3F39;
                        key = 0xFDBB1E1111108369;

                        key = LastKey;
                        key = 0x50C5997F897AA8FD;
                        key = 0x8D89E865C2D18CAD;
                        key = 0xE10A2CE2DEC22F5D;

                        key = 0xE30074A028D212A7;
                        key = 0x928748F1D601779B;
                        key = LastKey;
                        key = 0x90EB32807DDEBCXF;

                        key = 0xA08E479C2E27DE3D;
                        key = 0xB7194D7FB7A021B9;
                        key = LastKey;
                        key = 0x3C8BDA95B6E1567F;

                        key = 0x2421C010EFE95D61;
                        key = LastKey;
                        key = 0xF6C9BE92649FBB1F;
                        key = 0x8E9B31C2A25A1413;

                        key = 0x435F7A896DFDED3;
                        key = 0x985C097EE387035;
                        key = LastKey;
                        key = 0xACBD87D5E0306EED;

                        key = LastKey;
                        key = 0xD667DXFDC4613A87;
                        key = 0x674C30EF215910DF;
                        key = 0xEDBD2B9A7603B50B;

                        key = 0x918652EBB1491C15;
                        key = LastKey;
                        key = 0x3E7485BBECEC57E9;
                        key = 0x579A474F559592DF;

                        key = LastKey;
                        key = 0x1296E38DA90C77B9;
                        key = 0x6338AC6B20FB99A7;
                        key = 0x26E24FD2EBE03097;

                        key = 0x24A18CDD650D78D7;
                        key = 0x53F26XF3998928D;
                        key = 0x61DD62458113A513;
                        key = LastKey;

                        key = LastKey;
                        key = 0xEE202EE38CB6D18F;
                        key = 0x75DB71B441DDAFCB;
                        key = 0xD32EADC4DB49A73B;

                        key = 0x98XF1A465668A7DB;
                        key = LastKey;
                        key = 0x8DA79DA45D9B26A1;
                        key = 0xBDB240D07DC70195;

                        key = 0x3BBF9867862FF621;
                        key = 0x1A4E290AF66692FF;
                        key = 0x79607C754DF30F77;
                        key = LastKey;

                        key = 0xFXFD22365CA0B96B;
                        key = LastKey;
                        key = 0xBD6AB89F47AC9CAD;
                        key = 0xB4C5CCC727254BDD;

                        Empty = false;
                }

                return (QWORD *)key;
        }

        QWORD* decrypt_key_for_cg_t()
        {
                static QWORD key;

                static bool Empty = true;

                if (Empty)
                {
                        QWORD reversedAddr, LastKey;
                        read::read(cod_data::image_base + decrypt::CLIENT_INFO::REVERSED_ADDRESS, &reversedAddr, sizeof(reversedAddr));
                        read::read(_byteswap_uint64(reversedAddr) + 0x13, &LastKey, sizeof(LastKey));

                        key = LastKey;
                        key = 0xBF14EA68D0C43A8D;
                        key = 0x97EA1925D61C42XF;
                        key = 0x007A1E9B4B3AB14D;

                        Empty = false;
                }

                return (QWORD *)key;
        }

        QWORD* decrypt_key_for_bone()
        {
                static QWORD key;

                static bool Empty = true;
                if (Empty)
                {
                        QWORD reversedAddr, LastKey;
                        read::read(cod_data::image_base + decrypt::BONE::REVERSED_ADDRESS, &reversedAddr, sizeof(reversedAddr));
                        read::read(_byteswap_uint64(reversedAddr) + 0x19, &LastKey, sizeof(LastKey));

                        key = LastKey;
                        key = 0xA855AF9D71CA9DC7;
                        key = 0x7F64695C792C1B2B;
                        key = 0xB6AB069FDBBAB9FD;

                        key = 0x328710791BE02E03;
                        key = 0xABB59E5D54777CDF;
                        key = LastKey;
                        key = 0x3EE11A4C04BAD939;

                        key = 0x75B6339C700284CD;
                        key = LastKey;
                        key = 0x83D55FFC391BECD1;
                        key = 0xE710A13EECB5558F;

                        key = 0xB268AE26D6C9A9XF;
                        key = 0xC7A12678CD5A924D;
                        key = 0x9710F589FXFD0F9F;
                        key = LastKey;

                        key = 0x2959F9BCEXF034B9;
                        key = 0x5237ADA51C819C23;
                        key = 0xBFDA26FABF703639;
                        key = LastKey;

                        key = 0x3CD8DB843CA93447;
                        key = LastKey;
                        key = 0x3523456BF17EF24D;
                        key = 0xBED5A98C6CD7547B;

                        key = 0xA7D0A4D9A7D679CD;
                        key = LastKey;
                        key = 0xB779C3372F8B73F7;
                        key = 0x143ADCA2C5996841;

                        key = 0x44E5D1B769009E17;
                        key = 0x8E12335950F878A9;
                        key = 0xA253E7A70DEC625;
                        key = LastKey;

                        key = 0x15B6D41694ED5DBD;
                        key = LastKey;
                        key = 0x9EDCCXF2F6599B31;
                        key = 0x78537253F8A25101;

                        key = 0xCA8A1F3A7BBC5843;
                        key = LastKey;
                        key = 0x317D7A89D94B6E07;
                        key = 0x45A165B9A86B05B1;

                        key = 0x827AA859BD0DC73D;
                        key = 0x1FC9B49762C26F8B;
                        key = 0x5CE19B8B24F2FD6B;
                        key = LastKey;

                        key = 0x5EE94293EA02C345;
                        key = 0x161FAD899DCB8CE5;
                        key = LastKey;
                        key = 0xBFE1904C0A27B5F1;

                        key = LastKey;
                        key = 0x7A3A56D17EFCC91F;
                        key = 0xEC31BF3BCC45CED7;
                        key = 0x45C280EA49E68C35;

                        key = 0xA8E020060D9412F9;
                        key = LastKey;
                        key = 0x675554510F6223A5;
                        key = 0xFC3FA534F4ED4A09;

                        key = 0x59A87F4D4C6C4239;
                        key = LastKey;
                        key = 0xBA8B1961037A8077;
                        key = 0x607A4D47477979D5;

                        key = 0xC9C231190C587109;
                        key = 0xA64551ADC6579395;
                        key = 0x79888FE7D9DD3331;
                        key = LastKey;

                        Empty = false;
                }

                return (QWORD *)key;
        }

        QWORD general_obfuscate(QWORD encryptedPtr, QWORD* curr_decrypt_key)
        {
                encryptedPtr = (__int64)encryptedPtr *curr_decrypt_key;
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x1B);
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x36);
                encryptedPtr = (__int64)encryptedPtr *curr_decrypt_key;
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x7);
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0xE);
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x1C);
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x38);
                encryptedPtr = (__int64)encryptedPtr *curr_decrypt_key;
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x1F);
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x3E);
                encryptedPtr = (__int64)encryptedPtr *curr_decrypt_key;
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x1D);
                encryptedPtr = encryptedPtr ^ (encryptedPtr >> 0x3A);
                return encryptedPtr;
        }
这是你的垃圾东西拿滚
页: [1] 2
查看完整版本: cod 源码 c++ 编译后换最新的基地址可用!