ce吧 关注:196,555贴子:3,801,613

回复:扫盲第二弹,带你看懂解密函数,写出简单的解密

只看楼主收藏回复

我的读写是这样的 int a = read<int>(addr) 这样的,里面判断的了空指针


IP属地:云南16楼2018-08-10 16:13
回复
    不过还是有不严密的时候,图省事,我就直接try catch了。。。。。。。。


    IP属地:云南17楼2018-08-10 16:14
    回复(2)

      /EHa才对


      IP属地:黑龙江18楼2018-08-10 16:30
      收起回复


        20楼2018-08-10 17:30
        回复
          感谢大佬,终于有人做好事了,很开心,内心激动


          来自Android客户端22楼2018-08-10 20:12
          收起回复
            大佬 能不能写个程序 专门用来运算解密加密数据 然后直接用ce写入加了密的数据


            IP属地:上海来自手机贴吧23楼2018-08-11 13:25
            收起回复
              嗯,不错,学习学习,希望我的代码不会崩了


              IP属地:湖北24楼2018-08-11 21:41
              收起回复
                大佬要膝盖吗


                IP属地:广西25楼2018-08-12 11:00
                回复
                  CE吧的一股清流,路过支持。希望楼主多出这些教程


                  IP属地:广东26楼2018-08-13 09:13
                  回复


                    来自Android客户端27楼2018-08-14 02:47
                    回复
                      能否贴个加密的函数


                      IP属地:福建28楼2018-08-14 18:42
                      收起回复
                        //G_0x16_加密
                        int EnCode(int address, int value, HANDLE hProcss)
                        {
                        int edi, ecx, eax, esi, edx, ss;
                        ecx = address;
                        eax = ReadMemory(ENCODE_BASE_ADDRESS,hProcss);
                        eax = eax + 1;
                        WriteMemory(ENCODE_BASE_ADDRESS, eax, hProcss);
                        edx = eax;
                        edx >>= 8;
                        edx <<= 24;
                        edx >>= 24;
                        edx = ReadMemory(edx * 2 + ENCODE_PARAMETER1, hProcss);
                        edx = edx & 0xFFFF;
                        eax <<= 24;
                        eax = eax = 24;
                        ss = ReadMemory(eax * 2 + ENCODE_PARAMETER2, hProcss);
                        ss = ss & 0xFFFF;
                        edx = edx^ ss;
                        eax = edx;
                        eax = eax & 0xFFFF;
                        esi = value;
                        edx = esi >> 16;
                        ss = esi & 0xFFFF;
                        edx = edx + ss;
                        edx = edx^ eax;
                        edi = edx;
                        edx = eax;
                        eax <<= 16;
                        eax = eax + edx;
                        esi = value;
                        eax = eax^esi;
                        esi = address + 4;
                        WriteMemory(esi, eax, hProcss);
                        eax = ReadMemory(address, hProcss);
                        esi = ReadMemory(DECODE_BASE_ADDRESS, hProcss);
                        ecx = edi;
                        ecx <<= 16;
                        ecx = ecx + edx;
                        edx = eax;
                        edx >>= 16;
                        edx = ReadMemory(esi + edx * 4 + 36, hProcss);
                        eax = eax & 0xFFFF;
                        WriteMemory(edx + eax * 4 + 8468, ecx, hProcss);
                        return 0;
                        }
                        这是我的加密,帮我看下,哪里不对了


                        IP属地:湖北29楼2018-08-17 23:30
                        收起回复
                          大佬,帮忙看下


                          IP属地:湖北30楼2018-08-20 19:11
                          回复
                            12111111111111111111


                            31楼2018-08-25 09:16
                            回复
                              入门顶帖


                              来自Android客户端32楼2018-08-25 23:59
                              回复