能力值:
( LV7,RANK:103 )
2 楼
第一~~~
能力值:
( LV8,RANK:120 )
3 楼
试用下,能用就要简历帮你推荐腾讯
能力值:
( LV2,RANK:10 )
4 楼
可以用,连我这种没写过C#的人都可以破解注册完成
能力值:
(RANK:270 )
5 楼
感谢分享
能力值:
( LV2,RANK:10 )
6 楼
不错!
能力值:
( LV2,RANK:10 )
7 楼
发现有网络验证,注册反弹了,我在网上找到绕过网络验证的一种方法: 1.修改hosts文件把34aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4y4%4k6h3g2@1M7$3y4S2M7r3g2Q4x3X3g2U0L8$3#2Q4c8e0N6Q4b7V1u0Q4z5e0q4Q4c8e0g2Q4b7f1g2Q4z5f1q4Q4c8e0g2Q4z5o6S2Q4b7U0l9I4x3U0N6Q4x3X3f1H3i4K6u0W2x3q4)9J5k6e0p5`. 2.在本地架一个HTTP服务器来绕过这个验证。使用Python的BaseHTTPServer模块就可以实现这个功能(继承BaseHTTPRequestHandler并重写do_GET方法即可): #!/usr/bin/env python # -*- coding:utf-8 -*- from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler HOST = "127.0.0.1" PORT = 80 class RequestHandler(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-Type", "text/html") self.end_headers() self.wfile.write("<ss>valid</ss>") def run_server(): server = HTTPServer((HOST, PORT), RequestHandler) server.serve_forever() if __name__ == "__main__": # redirect 9bbK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4y4%4k6h3g2@1M7$3y4S2M7r3g2Q4x3X3g2U0L8$3#2Q4x3U0k6F1j5Y4y4H3i4K6y4n7 to 127.0.0.1 in hosts run_server() 把Python脚本扩展名写成pyw并加入启动项就一劳永逸了。
能力值:
( LV2,RANK:10 )
8 楼
parkerpan
发现有网络验证,注册反弹了,我在网上找到绕过网络验证的一种方法:
1.修改hosts文件把993K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4y4%4k6h3g2@1M7$3y4S2M7r3g2Q4x3X3g2U0L8$3#2Q4c8e0N6Q4b7V1u0Q4z5e0q4Q4c8e0g2Q4b7f1g2Q4z5f1q4Q4c8e0g2Q4z5o6S2Q4b7U0l9I4x3U0N6Q4x3X3f1H3i4K6u0W2x3q4)9J5k6e0p5`.
2.在本地架一个HTTP服务器来绕过这个验证 ...
666
能力值:
( LV2,RANK:10 )
9 楼
加了一个patch 1字节rdata节的办法。貌似patch rdata section不会改变原有的数字签名。详细方法见(2-1)部分
能力值:
( LV6,RANK:90 )
10 楼
细致入微 值得学习
能力值:
( LV9,RANK:165 )
11 楼
想问一下,v10>=9这个条件在哪体现,我自己没找到...
能力值:
( LV2,RANK:10 )
12 楼
demoLin
想问一下,v10>=9这个条件在哪体现,我自己没找到...[em_16]
//sub_13BDBC0里
v10 = v3[7];// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
v3[8] = v9;
if ( v10 && v9 && v9 <= 0x3E8u )
{
v11 = v10 < 2 ? v10 : 0;
LABEL_17:
QString::toUtf8(v3 + 1, &v33);
v16 = v3[8];
v35 = 0;
v17 = QByteArray::data((QByteArray *)&v33);
v18 = hash_my_402E50((int)v17, v6 != -4, v11, v16);
if ( v26 == (_BYTE)v18 && v7 == BYTE1(v18) && v28 == BYTE2(v18) && v29 == HIBYTE(v18) )
{
if ( v6 == 0x9Cu )
{
if ( a2 > v3[7] )//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
看叹号那两行 相当于 a2 > v10 a2是函数参数,你用"x"快捷键回溯,可以看到a2来自于 v14 = sub_40A826((_DWORD *)dword_2E70F20, 9, 17289); // checklicense_my_DD55C0 中 也就是a2的值是常数 9 相当于 9 > v10 反过来 就是 v10 >= 9