汇编逆向-Qt

Qt源码解析 索引

汇编逆向— 授权破解示例分析

问题模拟

运行环境

  1. x64dbg
  2. Windows 10
  3. Qt5.12.3

示例代码

使用Qt显示当前时间,模拟一般授权软件的时间判断逻辑,当时间超过授权日期后就提示授权过期。

没有Qt经验的同学可以直接使用控制台程序,更简单一点。

#include "QtASM.h"
#include 
#include 
#include 

bool checkPassword()
{
	bool result = true;
	QDateTime now = QDateTime::currentDateTime();
	QDateTime dummy = QDateTime::fromString("2022-11-10", "yyyy-MM-dd");

	qint64 testDateTime = now.secsTo(dummy);
	if (testDateTime < 0)//超过授权日期2022-11-10
	{
		result = false;
	}
	return result;
}

QtASM::QtASM(QWidget *parent)
    : QWidget(parent)

你可能感兴趣的:(assembly,qt,开发语言,汇编,c++)