吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2438|回复: 5
收起左侧

[ReverseMe] 来找茬-已结束

[复制链接]
demoscene 发表于 2021-8-27 12:20
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

本帖最后由 demoscene 于 2021-8-27 20:27 编辑

欢迎来找一下茬
这是最近项目里碰到的一个BUG,一个多月了一直没找到原因,前两天突然灵感一来,发现了问题所在,发出来让大家玩玩。
下面是程序的所有代码,功能是读取注册表 HKEY_CURRENT_USER\Control Panel\Colors\ActiveBorder 的值。
这段代码正常编译是可以正常得到结果的,为了重现之前的问题,我对编译后的exe做了手动修改,同时为了减少其它无用代码对大家分析的影响,我故意使用了VC6来编译,使得编译后的程序只有这一段代码,最后的exe只有16KB。
正常程序将显示结果:
nRet:0x0, szResult:xx xx xx
错误程序将显示结果:
nRet:0x3E6, szResult:

请大家来找找附件我修改后的exe程序执行错误的原因

[C++] 纯文本查看 复制代码
#include<stdio.h>
#include <windows.h>

int main(int argc, char* argv[])
{
        const wchar_t* lp1 = L"ActiveBorder";

        HKEY hKey = NULL;
        if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Control Panel\\Colors", 0, 0, 0, KEY_ALL_ACCESS, 0, &hKey, NULL) == ERROR_SUCCESS)
        {
                wchar_t szValue[128] = { 0 };
                DWORD dwOutSize = sizeof(szValue);

                int nRet = RegQueryValueExW(hKey, lp1, 0, NULL, (BYTE*)szValue, &dwOutSize);
                wprintf(L"nRet:0x%X, szResult:%s\r\n", nRet, szValue);
        }
        else
        {
                wprintf(L"RegCreateKeyExW Failed:%d\r\n", GetLastError());
        }

        return 0;
}


答案已通过附加加密上传到2楼,结束后公布密码。

结束了, yujian1991 大佬已破案,答案压缩包密码:52pojie52pojiexxx1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Suppose 发表于 2021-8-27 20:18
好像是因为 “ActiveBorder” 所在的地址  0040307D   没有4字节对齐?

免费评分

参与人数 4吾爱币 +15 热心值 +4 收起 理由
苏紫方璇 + 1 + 1 用心讨论,共获提升!
Hmily + 10 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
成熟的美羊羊 + 2 + 1 大佬厉害
demoscene + 2 + 1 厉害

查看全部评分

 楼主| demoscene 发表于 2021-8-27 20:25
yujian1991 发表于 2021-8-27 20:18
好像是因为 “ActiveBorder” 所在的地址  0040307D   没有4字节对齐?

是的,大佬厉害
 楼主| demoscene 发表于 2021-8-27 12:21
答案,结束后公布压缩包密码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
cptw 发表于 2021-8-27 13:26
DWORD的定义问题?
搜索曾经的回忆 发表于 2021-8-27 19:36
懵了,感觉一模一样,还是太菜
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-26 13:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表