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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3607|回复: 106

[原创] 小学英语同步课堂算法分析

  [复制链接]
发表于 2018-4-2 15:33 | 显示全部楼层
本帖最后由 Sendige 于 2018-4-11 17:37 编辑

因为群里的兄弟发了一个软件上来,跟我说这个软件没壳,应该比较好研究,叫我研究一下算法,说真的,我也超过半年没有碰过OD了,突然叫我研究算法,我也有些懵逼。。。。。
还好看了一下,觉得不算难吧,好了,废话不多说了,我们一起分析吧。
打开软件,点击注册提示重启,很明显是重启验证软件,一般可以下注册表操作断点应该很容易找到验证的关键,
我这里没有尝试这种方法,我直接搜搜字符串  “请重启软件,检验注册是否成功!”  然后找到以下代码。
图片1.png
[Asm] 纯文本查看 复制代码
008BA054   .  55            push ebp     注册按钮事件
008BA055   .  8BEC          mov ebp,esp
008BA057   .  33C9          xor ecx,ecx
008BA059   .  51            push ecx
008BA05A   .  51            push ecx
008BA05B   .  51            push ecx
008BA05C   .  51            push ecx
008BA05D   .  51            push ecx
008BA05E   .  51            push ecx


008BA084   > \A1 4C53C100   mov eax,dword ptr ds:[0xC1534C]          ;  \炅
008BA089   .  8038 01       cmp byte ptr ds:[eax],0x1
008BA08C   .  75 1D         jnz short 小学英语.008BA0AB
008BA08E   .  6A 40         push 0x40
008BA090   .  B9 34A28B00   mov ecx,小学英语.008BA234                    ;  软件注册说明!
008BA095   .  BA 44A28B00   mov edx,小学英语.008BA244                    ;  您已经完成了本软件的注册,谢谢使用!
008BA09A   .  A1 604BC100   mov eax,dword ptr ds:[0xC14B60]
008BA09F   .  8B00          mov eax,dword ptr ds:[eax]


我们看到红色代码处,这是一个明显的判断某个全局变量来检测是否已注册软件。我们直接在[0xC1534C]  这个地址处下一个硬件断点。继续分析下去,我们可以知道软件在 HKEY_CURRENT_USER\Software\soukuang\kxxdc_wys_Threebegin 这个路径写入我们的注册信息。

图片2.png
我们重新跑起软件,在这里断下了
图片3.png
我们接着分析下去。
图片4.png
这里读取了刚才的注册表路径,很明显是读取我们填的假码。
图片5.png
读取出了假码,所以很明显我们来到关键地方了,继续分析下去。
[Asm] 纯文本查看 复制代码
00BD9CB1   > \8B45 FC       mov eax,dword ptr ss:[ebp-0x4]
00BD9CB4   .  85C0          test eax,eax
00BD9CB6   .  74 05         je short 小学英语.00BD9CBD
00BD9CB8   .  83E8 04       sub eax,0x4
00BD9CBB   .  8B00          mov eax,dword ptr ds:[eax]
00BD9CBD   >  83F8 21       cmp eax,0x21
00BD9CC0   .  74 4E         je short 小学英语.00BD9D10
00BD9CC2   .  BA 8CABBD00   mov edx,小学英语.00BDAB8C                    ;  i
00BD9CC7   .  A1 A0EAC100   mov eax,dword ptr ds:[0xC1EAA0]
00BD9CCC   .  E8 23E893FF   call 小学英语.005184F4
00BD9CD1   .  A1 DCE9C100   mov eax,dword ptr ds:[0xC1E9DC]          ;  0
00BD9CD6   .  8B80 6C050000 mov eax,dword ptr ds:[eax+0x56C]
00BD9CDC   .  8B80 90020000 mov eax,dword ptr ds:[eax+0x290]
00BD9CE2   .  BA 03000000   mov edx,0x3
00BD9CE7   .  E8 D8F39BFF   call 小学英语.005990C4
00BD9CEC   .  BA 9CABBD00   mov edx,小学英语.00BDAB9C                    ;  软件未注册,注册后全部功能开放,轻松开启英语之门!
00BD9CF1   .  E8 2AF39BFF   call 小学英语.00599020
00BD9CF6   .  8B45 F0       mov eax,dword ptr ss:[ebp-0x10]

红色标记为判断注册码长度为33位  还有填写注册码的时候软件自动帮你在开头加上“1” 上图我只输入了“123456” 他帮我加上了1 现在的长度只有7,不符合条件,我们返回修改注册码,填满33位。
图片6.png
假码:12320645995565432111415624710065
图片7.png
今次够33位长度了。 下面开始是关键分析。。。。。。。。。

[Asm] 纯文本查看 复制代码
00BD9D2E   .  8D85 64FFFFFF lea eax,dword ptr ss:[ebp-0x9C]
00BD9D34   .  50            push eax
00BD9D35   .  B9 02000000   mov ecx,0x2
00BD9D3A   .  BA 02000000   mov edx,0x2
00BD9D3F   .  8B45 FC       mov eax,dword ptr ss:[ebp-0x4] 假码赋值给eax
00BD9D42   .  E8 917F86FF   call 小学英语.00441CD8  进入分析

0040A61C  |.  89C2          mov edx,eax
0040A61E  |.  89F0          mov eax,esi
0040A620  |.  D1E1          shl ecx,1
0040A622  |.  E8 BDC6FFFF   call 小学英语.00406CE4进入
0040A627  |>  89D8          mov eax,ebx




图片8.png
我们看到拿出了注册码前面两个hex数据。
图片9.png


[Asm] 纯文本查看 复制代码
00BD9D57   .  8D85 60FFFFFF lea eax,dword ptr ss:[ebp-0xA0]
00BD9D5D   .  50            push eax
00BD9D5E   .  B9 02000000   mov ecx,0x2
00BD9D63   .  BA 08000000   mov edx,0x8
00BD9D68   .  8B45 FC       mov eax,dword ptr ss:[ebp-0x4]
00BD9D6B   .  E8 687F86FF   call 小学英语.00441CD8

这段代码和上面同理,拿出注册码的第7,第8位,我这里拿出了4 5
图片10.png

[Asm] 纯文本查看 复制代码
00BD9D80   .  8D85 5CFFFFFF lea eax,dword ptr ss:[ebp-0xA4]
00BD9D86   .  50            push eax
00BD9D87   .  B9 03000000   mov ecx,0x3   其实看这里就知道拿多少个数,这里就是拿3个数
00BD9D8C   .  BA 1A000000   mov edx,0x1A  这个是从第几个开始拿,我前面已经说过了,软件会自动帮你添加“1”,所以26-1=25,从25开始拿
00BD9D91   .  8B45 FC       mov eax,dword ptr ss:[ebp-0x4]
00BD9D94   .  E8 3F7F86FF   call 小学英语.00441CD8


这段代码和上面同理,拿出注册码的第25,第26位,27位,我这里拿出了247
[Asm] 纯文本查看 复制代码
00BD9DBF   .  03D8          add ebx,eax
00BD9DC1   .  8BC3          mov eax,ebx
00BD9DC3   .  B9 39000000   mov ecx,0x39
00BD9DC8   .  99            cdq
00BD9DC9   .  F7F9          idiv ecx
00BD9DCB   .  85D2          test edx,edx
00BD9DCD   .  75 27         jnz short 小学英语.00BD9DF6   关键跳
00BD9DCF   .  A1 DCE9C100   mov eax,dword ptr ds:[0xC1E9DC]          ;  0
00BD9DD4   .  8B80 6C050000 mov eax,dword ptr ds:[eax+0x56C]
00BD9DDA   .  8B80 90020000 mov eax,dword ptr ds:[eax+0x290]
00BD9DE0   .  BA 03000000   mov edx,0x3
00BD9DE5   .  E8 DAF29BFF   call 小学英语.005990C4
00BD9DEA   .  BA DCABBD00   mov edx,小学英语.00BDABDC                    ;  软件已经注册!如有问题,可加微信公众号:wixue365反馈!

这个关键跳不能让它跳转,我们分析下不要跳转需要什么条件。
图片11.png
图片12.png    图片13.png

我这样给大家看,是不是很明确了,这不就是我们刚才分析的拿出注册码的第1,第二个(1和2),注册码的第7第八位(4和5)

[Asm] 纯文本查看 复制代码
00BD9DBF   .  03D8          add ebx,eax   相加
00BD9DC1   .  8BC3          mov eax,ebx
00BD9DC3   .  B9 39000000   mov ecx,0x39
00BD9DC8   .  99            cdq
00BD9DC9   .  F7F9          idiv ecx   然后除以0x39
00BD9DCB   .  85D2          test edx,edx


解析:这断的意思是  注册码第一 第二位  和第7 第8位相加除以57  不能有余数    例如12  45   12+45/57=1 没有余数我这里刚好符合,怎么这么巧,因为我分析过了,O(∩_∩)O哈哈~。

图片14.png

先小结下,验证一:注册码是长度是否为32位验证二: 注册码第一 第二位  和第7 第8位相加除以57  不能有余数  
[Asm] 纯文本查看 复制代码
00BD9F9F   > \8D95 38FFFFFF lea edx,dword ptr ss:[ebp-0xC8]
00BD9FA5   .  8B45 FC       mov eax,dword ptr ss:[ebp-0x4]
00BD9FA8   .  E8 D3CACDFF   call 小学英语.008B6A80   进入
00BD9FAD   .  8B85 38FFFFFF mov eax,dword ptr ss:[ebp-0xC8]
00BD9FB3   .  8D8D 3CFFFFFF lea ecx,dword ptr ss:[ebp-0xC4]
00BD9FB9   .  BA 03000000   mov edx,0x3

以下这断代码是加密过程,是拿机器码来进行运算,得出某个值来进行对比注册码固定某个位置是等于这个值
[Asm] 纯文本查看 复制代码
008B6AAC  |.  C745 C8 4162F>mov [local.14],0x5BF56241
008B6AB3  |.  C745 CC 99A3E>mov [local.13],0x13E3A399
008B6ABA  |.  C745 D0 09182>mov [local.12],0x5D261809
008B6AC1  |.  C745 D4 7FE6B>mov [local.11],0x96B7E67F
008B6AC8  |.  C745 D8 27377>mov [local.10],0x4F793727
008B6ACF  |.  C745 DC A2250>mov [local.9],0xEF0225A2
008B6AD6  |.  C745 E0 1B2F7>mov [local.8],0x2D772F1B
008B6ADD  |.  C745 E4 10A38>mov [local.7],0x9289A310
008B6AE4  |.  33F6          xor esi,esi
008B6AE6  |.  33DB          xor ebx,ebx
008B6AE8  |.  66:C745 F2 00>mov word ptr ss:[ebp-0xE],0x0
008B6AEE  |.  66:C745 F0 00>mov word ptr ss:[ebp-0x10],0x0
008B6AF4  |.  8B45 FC       mov eax,[local.1]
008B6AF7  |.  85C0          test eax,eax
008B6AF9  |.  74 05         je short 小学英语.008B6B00
008B6AFB  |.  83E8 04       sub eax,0x4
008B6AFE  |.  8B00          mov eax,dword ptr ds:[eax]               ;  小学英语.00460043
008B6B00  |>  85C0          test eax,eax
008B6B02  |.  7E 76         jle short 小学英语.008B6B7A
008B6B04  |.  8945 EC       mov [local.5],eax
008B6B07  |.  B8 01000000   mov eax,0x1
008B6B0C  |.  8D55 C8       lea edx,[local.14]
008B6B0F  |.  8955 E8       mov [local.6],edx
008B6B12  |>  8B55 FC       /mov edx,[local.1]
008B6B15  |.  0FB75442 FE   |movzx edx,word ptr ds:[edx+eax*2-0x2]
008B6B1A  |.  33F2          |xor esi,edx
008B6B1C  |.  69D6 C1760000 |imul edx,esi,0x76C1
008B6B22  |.  8BF2          |mov esi,edx
008B6B24  |.  8BD0          |mov edx,eax
008B6B26  |.  8BCA          |mov ecx,edx
008B6B28  |.  03C9          |add ecx,ecx
008B6B2A  |.  66:894D F0    |mov word ptr ss:[ebp-0x10],cx
008B6B2E  |.  8B4D E8       |mov ecx,[local.6]
008B6B31  |.  8B09          |mov ecx,dword ptr ds:[ecx]
008B6B33  |.  33D9          |xor ebx,ecx
008B6B35  |.  0FB74D F0     |movzx ecx,word ptr ss:[ebp-0x10]
008B6B39  |.  03D9          |add ebx,ecx
008B6B3B  |.  66:83C2 03    |add dx,0x3
008B6B3F  |.  66:8955 F2    |mov word ptr ss:[ebp-0xE],dx
008B6B43  |.  8D34DE        |lea esi,dword ptr ds:[esi+ebx*8]
008B6B46  |.  8B55 FC       |mov edx,[local.1]
008B6B49  |.  0FB712        |movzx edx,word ptr ds:[edx]
008B6B4C  |.  33D3          |xor edx,ebx
008B6B4E  |.  03F2          |add esi,edx
008B6B50  |.  8B55 FC       |mov edx,[local.1]
008B6B53  |.  0FB75442 FE   |movzx edx,word ptr ds:[edx+eax*2-0x2]
008B6B58  |.  8BCB          |mov ecx,ebx
008B6B5A  |.  C1E9 02       |shr ecx,0x2
008B6B5D  |.  33D1          |xor edx,ecx
008B6B5F  |.  03F2          |add esi,edx
008B6B61  |.  0FB74D F2     |movzx ecx,word ptr ss:[ebp-0xE]
008B6B65  |.  8BD6          |mov edx,esi
008B6B67  |.  D3E2          |shl edx,cl
008B6B69  |.  C1EB 04       |shr ebx,0x4
008B6B6C  |.  03D3          |add edx,ebx
008B6B6E  |.  8BDA          |mov ebx,edx
008B6B70  |.  40            |inc eax
008B6B71  |.  8345 E8 04    |add [local.6],0x4
008B6B75  |.  FF4D EC       |dec [local.5]
008B6B78  |.^ 75 98         \jnz short 小学英语.008B6B12
008B6B7A  |>  8D041E        lea eax,dword ptr ds:[esi+ebx]
008B6B7D  |.  0FB755 F2     movzx edx,word ptr ss:[ebp-0xE]
008B6B81  |.  03C2          add eax,edx




图片15.png
机器码是拿出了W左边的所有字符
图片16.png
这里是CFB4F9FC的长度,所以我们可以把这段加密代码抠下来,然后修改上面这个两个参数就可以得出加密后的结果。
图片17.png
上图是运算结束后的结果。
图片18.png
拿出了26146

[Asm] 纯文本查看 复制代码
00BD9FC3   .  8B95 3CFFFFFF mov edx,dword ptr ss:[ebp-0xC4]
00BD9FC9   .  A1 38EAC100   mov eax,dword ptr ds:[0xC1EA38]
00BD9FCE   .  E8 451683FF   call 小学英语.0040B618  文本对比函数

图片19.png


上图我们看到了261 和247对比,247是刚才上面拿到的注册码的第25,第26位,27位 所以很明显 注册码的25 26 27 位一定要是261. 很明显这里不符合,所以我们继续修改。 我们把假码修改以下  12320645995565432111415626110065 小结一下:拿出我们的机器码的CFB4F9FCW32500  拿出了红色部分来进行加密运算,然后取出运算结果的前三位和注册码的25 26 27 位进行对比。  继续分析下去
[Asm] 纯文本查看 复制代码
00BD9FDF   .  50            push eax
00BD9FE0   .  B9 03000000   mov ecx,0x3
00BD9FE5   .  BA 1D000000   mov edx,0x1D
00BD9FEA   .  A1 60EAC100   mov eax,dword ptr ds:[0xC1EA60]
00BD9FEF   .  E8 E47C86FF   call 小学英语.00441CD8
00BD9FF4   .  8B85 34FFFFFF mov eax,dword ptr ss:[ebp-0xCC]
00BD9FFA   .  50            push eax

也是和上面的操作一样,拿出注册码第28 29 30 这三个数字,我这里是100
[Asm] 纯文本查看 复制代码
00BD9FF4   .  8B85 34FFFFFF mov eax,dword ptr ss:[ebp-0xCC]
00BD9FFA   .  50            push eax
00BD9FFB   .  8D95 2CFFFFFF lea edx,dword ptr ss:[ebp-0xD4]
00BDA001   .  8B45 FC       mov eax,dword ptr ss:[ebp-0x4]
00BDA004   .  E8 FFCBCDFF   call 小学英语.008B6C08  加密运算call 2

这里是第二个加密运算call  和第一个是一样的操作,只是加密参数不一样,这里就不再分析了。
[Asm] 纯文本查看 复制代码
00BDA01F   .  8B95 30FFFFFF mov edx,dword ptr ss:[ebp-0xD0]
00BDA025   .  58            pop eax                                  ;  0019FD68
00BDA026   .  E8 ED1583FF   call 小学英语.0040B618
00BDA02B   .  0F85 AB000000 jnz 小学英语.00BDA0DC

继续来一个文本对比

图片20.png
注册码第28 29 30 位必须是346

我们把注册码修改为  12320645995565432111415626134665
图片21.png
它下面还有几个判断,我分析到这步填入注册码就直接提示注册成功了,所以我没有继续分析下去,也懒得分析了,至此软件的破解教程就到这里了,谢谢大家能看到这里。
看到有很多人反馈破解不完全  是因为我还有一个或2个判断没有分析  分析方法也是和上面一样,很简单,这个就靠自己分析了,我就不再阐述了。
图片22.png
这里说明一下:注册机是根据机器码的前8位进行计算的,因为我观察过几部电脑的注册码都是以W322XX结尾,所以就直接取你输入的机器码的前8位,所以你们用的时候如果不是以这个结尾的话,请自己修改下源码。
软件下载地址  链接: https://pan.baidu.com/s/1BKk1xYe9YibFVLQdAcFbQg 密码: 7y19
易语言注册机源码 注册机源码.zip (267.16 KB, 下载次数: 144)

免费评分

参与人数 34吾爱币 +34 热心值 +33 收起 理由
x51zqq + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
SomnusXZY + 1 + 1 热心回复!
cbaef + 1 + 1 热心回复!
ivan0769 + 1 + 1 用心讨论,共获提升!注:人教版有点不同哦!
美丽媛生 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
jwj009 + 1 + 1 我很赞同!
ricksmile + 1 我很赞同!
rack + 1 + 1 热心回复!
云山 + 1 + 1 谢谢@Thanks!
zhang99844 + 1 + 1 我很赞同!
jnez112358 + 1 + 1 谢谢@Thanks!
Rehab + 1 鼓励转贴优秀软件安全工具和文档!
ducd + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
未知了 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
forfor + 1 + 1 已经处理,感谢您对吾爱破解论坛的支持!
di7gan + 2 + 1 有娃的表示 very good
jyguang + 1 + 1 热心回复!
zhhayu + 1 谢谢@Thanks!
SharsDela + 1 + 1 热心回复!
一牛神一 + 1 + 1 用心讨论,共获提升!
flmdux + 1 + 1 谢谢@Thanks!
sunnylds7 + 1 + 1 谢谢@Thanks!
yyqz + 1 + 1 用心讨论,共获提升!
无名3659! + 1 + 1 谢谢@Thanks!
审判者压缩 + 1 + 1 热心回复!
zhangbaida + 3 + 1 用心讨论,共获提升!
lin295693097 + 1 + 1 谢谢@Thanks!
论坛守护神 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yiwai2012 + 1 + 1 用心讨论,共获提升!
tpy123456tpy + 1 + 1 热心回复!
lijin320925 + 1 + 1 有成品注册机太好了
翠翠小西 + 1 + 1 谢谢分享!
huste + 1 + 1 用心讨论,共获提升!
wertshbl123 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-3 20:20 | 显示全部楼层
本帖最后由 zhangbaida 于 2018-4-12 12:25 编辑
Sendige 发表于 2018-4-3 19:28
看源码  我是取W左边的机器码  想不到你的是C  修改下源码就可以了

希望楼主可以出一个完整分析哈,这个软件的32位长度注册码每一位都有验证判断的,目前只是分析了几位验证,其他验证都在软件运行后功能里面。

那个加密算法是怎么算的,表示没看明白。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:43 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:46 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:52 | 显示全部楼层
好复杂哦

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:54 | 显示全部楼层
学习累的好工具 先收藏了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:55 | 显示全部楼层
楼主辛苦了,好文章!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:56 | 显示全部楼层
学习了 都是以为了孩子

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 15:58 | 显示全部楼层
注册机还要用易语言程序才能打开?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 16:04 | 显示全部楼层
注册机的源码还要用易语言打开才能用么

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-2 16:08 | 显示全部楼层
666,大佬大佬

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

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

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@52PoJie.Cn

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

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

GMT+8, 2018-4-21 08:07

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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