吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3485|回复: 12
收起左侧

[会员申请] 申请会员ID:cui_boran【申请通过】

  [复制链接]
吾爱游客  发表于 2020-8-25 11:55
1、申 请 I D:cui_boran
2、个人邮箱:cuiboran2007@126.com
3、原创技术文章:
前言
写给Hmily大大的话:
大佬,虽然我知道我的技术离精华帖还差了十万八千里远,但是在发帖规则里有
实在达不到但想加入论坛学习交流的同学,可以分享出自己的知识,也有机会申请通过

还是想尝试一下。
作为一名学生党(开学初二),我实在是没有论坛注册的钱。
而且学习破解的机会也少得可怜(只能看CM区里大佬们发在评论区的,不能问大佬们问题,学习起来很困难)。
希望能加入吾爱破解论坛让我这个小白也能真正的学习到知识~
正题
其实我的C++技术比破解技术要好很多,但是因为这是一个破解论坛,所以我就把我学到破解知识的分享给Hmily大大好啦(新人,内容在H大看来可能很水,但是这真的是我一个多小时的研究成果)
先放帖子链接:新人第一个CM  https://www.52pojie.cn/thread-1145568-1-1.html
然后打开工具:吾爱破解专用版OllyDbg,把文件拖进去 1.jpg
最开始我是用的F7一步一步走,但是发现不行(这是大佬们的做法);然后突然想起来大佬们好像能调出来一个显示中文ASCII的东西,在论坛里搜索了一下。发现要点击插件——中文搜索引擎——智能搜索。
2.jpg
打开页面了以后我的整体思路是这样子的:把原先是“破解失败,请继续加油!”的位置通过jmp(应该是这个,在论坛里看别的大佬破解步骤学习的)跳转到“破解成功”。
也就是把00AD14B9的内容从
[Asm] 纯文本查看 复制代码
mov edx,0xAD322C

改成
[Asm] 纯文本查看 复制代码
jmp 00AD1429

3.jpg
注意:不能直接跳转到写着成功提示的那一个位置,要再往前,看到
[C++] 纯文本查看 复制代码
msvcp140.std::cout

【c语言std标准格式输出指令】才行
这样就相当于无论成不成功都可以跳转到成功指令。
然后运行程序。
4.jpg
这就成功啦!
虽然帖子很短,但这真的真的费了我好大功夫,还是希望H大能让我通过~
非常感谢您!

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

Hmily 发表于 2020-8-25 12:04
这个确实太简单了是没法通过的,别爆破,分析下他到底是怎么运算的?
BEASTARS 发表于 2020-8-25 12:30
吾爱游客  发表于 2020-8-25 14:37
Hmily 发表于 2020-8-25 12:04
这个确实太简单了是没法通过的,别爆破,分析下他到底是怎么运算的?

刚才去吃了个饭,没及时回复您,不好意思@Hmily
[C++] 纯文本查看 复制代码
//写在前面:算法分析
//其实也没有用到算法吧
//就是把秘钥Tb8C4k2pMV改成assic码来防止破解了(但是我没管他因为我是爆破的hhhh)
//用了指针函数(多此亿举,可能是作者想装13) 
//然后用了if判断
//然后....就没然后了,就这些 

#include<iostream>
#include<conio.h>
#include<string>

using namespace std;

void success(string);
void fail(string);

int main()
{
	char* a = new char[11]{ 84,98,56,67,52,107,50,112,77,86,0 };//指针a=列表是Tb8C4k2pMV的ASCII码十进制下对应的数字和字母
	string password;
	void(*b)(string) = NULL;//指针B是空 
	cout << "璇疯緭鍏ュ瘑鐮侊細" << endl;//cui_boran加,作者用的vs,我用的dev-c++,会出现乱码。原文->请输入密码: 
	cin >> password;
	for (unsigned int i = 0; i < password.size(); ++i)
	{
		if (0 <= password[i] <= 112)//写的神马玩意,语法是错的.....就是这个导致了CM中出现了bug 
		{
			b = fail;
		}
	}
	if (password==a)
	{
		if (b != fail)
		{
			b = success;
		}
	}
	b(password);
	_getch();
	return 0;
}

void success(string password)
{
	char* a = new char[11]{ 84,98,56,67,52,107,50,112,77,86,0 };//Tb8C4k2pMV
	if (password != a)
	{
		fail(password);
		return;
	}
	cout << "鐮磋В鎴愬姛锛屾劅璋㈡偍鐨勫弬涓庯紒" << endl;//cui_boran加,作者用的vs,我用的dev-c++,会出现乱码 原文->破解失败! 
	return;
}

void fail(string password)
{
	cout << "鐮磋В澶辫触锛岃缁х画鍔犳补锛? << endl;//cui_boran加,作者用的vs,我用的dev-c++,会出现乱码 原文->破解成功,感谢您的参与! 
	return;
}

就是这些
ps.最开始我还以为作者只用了一个if语句,结果发现怎么都找不到秘钥,果断改爆破了
吾爱游客  发表于 2020-8-25 14:38
BEASTARS 发表于 2020-8-25 12:30
开学初二
怎么都这么强

只不过对这方面感兴趣罢了,谈不上多强
吾爱游客  发表于 2020-8-25 15:49
游客 123.119.236.x 发表于 2020-8-25 14:37
刚才去吃了个饭,没及时回复您,不好意思@Hmily
[mw_shl_code=cpp,true]//写在前面:算法分析
//其实 ...

@Hmily
Hmily 发表于 2020-8-25 18:10
ID:cui_boran
邮箱:cuiboran2007@126.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

Ps:登陆后把文章整理发布脱壳破解区
cui_boran 发表于 2020-8-25 22:03
本帖最后由 cui_boran 于 2020-8-25 22:09 编辑
Hmily 发表于 2020-8-25 18:10
ID:cui_boran
邮箱:

哈哈,报道~
感谢@Hmily 大大的通过,这就发到脱壳破解区
cui_boran 发表于 2020-8-26 10:38
@Hmily 已经发到脱壳破解区了,正在等待审核
black70 发表于 2020-8-26 16:19
cui_boran 发表于 2020-8-25 22:03
哈哈,报道~
感谢@Hmily 大大的通过,这就发到脱壳破解区

欢迎加入
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 13:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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