易语言写的一个简单的CM
无壳无花
提示:
注册码只有一组,[非中文]
输入正确的注册码后提示“恭喜破解成功!”
LZ改了易语言的按钮事件特征码,怪不得FF55FC5F挂了……话说LZ真有耐心……
0012E904 001DC8F0ASCII "注册码"
0012E908 001DC740UNICODE "d"
0012E90C 001DC750UNICODE "c"
0012E910 001DC760UNICODE "i"
0012E914 001DC770UNICODE "o"
0012E918 001DC780UNICODE "e"
0012E91C 001DC790UNICODE "q"
0012E920 001DC7A0UNICODE "w"
0012E924 001DC7B0UNICODE "n"
0012E928 001DC7C0UNICODE "j"
0012E92C 001DC7D0UNICODE "h"
0012E930 001DC7E0UNICODE "c"
0012E934 001DC7F0UNICODE "i"
0012E938 001DC800UNICODE "o"
0012E93C 001DC810UNICODE "u"
0012E940 001DC820UNICODE "f"
0012E944 001DC830UNICODE "w"
0012E948 001DC840UNICODE "a"
0012E94C 001DC850UNICODE "j"
0012E950 001DC860UNICODE "h"
0012E954 001DC870UNICODE "9"
0012E958 001DC880UNICODE "8"
0012E95C 001DC890UNICODE "r"
0012E960 001DC8A0UNICODE "u"
0012E964 001DC8B0UNICODE "0"
0012E968 001DC8C0UNICODE "q"
0012E96C 001DC8D0UNICODE "9"
0012E970 001EE258UNICODE "8"
0012E974 001EE268UNICODE "c"
0012E978 001EE278UNICODE "2"
0012E97C 001EE288UNICODE "n"
0012E980 001EE298UNICODE "7"
0012E984 001EE2A8UNICODE "r"
0012E988 001EE2B8UNICODE "8"
0012E98C 001EE2C8UNICODE "9"
0012E990 001EE2D8UNICODE "q"
0012E994 001EE2E8UNICODE "m"
0012E998 001EE2F8UNICODE "e"
0012E99C 001EE308UNICODE "9"
0012E9A0 001EE318UNICODE "i"
0012E9A4 001EE328UNICODE "0"
0012E9A8 001EE338UNICODE "d"
0012E9AC 001EE348UNICODE ","
0012E9B0 001EE358UNICODE "m"
0012E9B4 001EE368UNICODE "s"
0012E9B8 001EE378UNICODE "o"
0012E9BC 001EE388UNICODE "f"
0012E9C0 001EE398UNICODE "a"
0012E9C4 001EE3A8UNICODE "u"
0012E9C8 001EE3B8UNICODE "9"
0012E9CC 001EE3C8UNICODE "r"
0012E9D0 001EE3D8UNICODE "0"
0012E9D4 001EE3E8UNICODE "8"
0012E9D8 001EE3F8UNICODE "m"
0012E9DC 001EE408UNICODE "q"
0012E9E0 001EE418UNICODE "r"
0012E9E4 001EE428UNICODE "9"
0012E9E8 001EE438UNICODE "8"
0012E9EC 001EE448UNICODE "4"
0012E9F0 001EE458UNICODE "3"
0012E9F4 001EE468UNICODE "9"
0012E9F8 001EE478UNICODE "e"
0012E9FC 001EE488UNICODE "4"
0012EA00 001EE498UNICODE "u"
0012EA04 001EE4A8UNICODE "i"
0012EA08 001EE4B8UNICODE "c"
0012EA0C 001EE4C8UNICODE "0"
0012EA10 001EE4D8UNICODE "2"
0012EA14 001EE4E8UNICODE "9"
0012EA18 001EE4F8UNICODE "q"
0012EA1C 001EE508UNICODE "m"
0012EA20 001EE518UNICODE "8"
0012EA24 001EE528UNICODE "f"
0012EA28 001EE538UNICODE "i"
0012EA2C 001EE548UNICODE "w"
0012EA30 001EE558UNICODE "o"
0012EA34 001EE568UNICODE "q"
0012EA38 001EE578UNICODE "d"
0012EA3C 001EE588UNICODE "p"
0012EA40 001EE598UNICODE "u"
0012EA44 001EE5A8UNICODE "4"
0012EA48 001EE5B8UNICODE "f"
0012EA4C 001EE5C8UNICODE "c"
0012EA50 001EE5D8UNICODE "0"
0012EA54 001EE5E8UNICODE "9"
0012EA58 001EE5F8UNICODE "n"
0012EA5C 001EE608UNICODE "f"
0012EA60 001EE618UNICODE "q"
0012EA64 001EE628UNICODE "2"
0012EA68 001EE658UNICODE "h"
0012EA6C 001EE668UNICODE "m"
0012EA70 001EE678UNICODE "r"
0012EA74 001EE688UNICODE "a"
0012EA78 001EE698UNICODE "i"
0012EA7C 001EE6A8UNICODE "o"
0012EA80 001EE6B8UNICODE "w"
0012EA84 001EE6C8UNICODE "e"
0012EA88 001EE6D8UNICODE "d"
0012EA8C 001EE6E8UNICODE "3"
0012EA90 001EE6F8UNICODE "2"
0012EA94 001EE708UNICODE "q"
0012EA98 001EE718UNICODE "t"
0012EA9C 001EE728UNICODE "r"
0012EAA0 001EE738UNICODE "4"
0012EAA4 001EE748UNICODE "3"
0012EAA8 001EE758UNICODE "a"
0012EAAC 001EE768UNICODE "q"
0012EAB0 001EE778UNICODE "y"
0012EAB4 001EE788UNICODE "r"
0012EAB8 001EE798UNICODE "w"
0012EABC 001EE7A8UNICODE "c"
0012EAC0 001EE7B8UNICODE "I"
0012EAC4 001EE7C8UNICODE "U"
0012EAC8 001EE7D8UNICODE "A"
0012EACC 001EE7E8UNICODE "5"
0012EAD0 001EE7F8UNICODE "N"
0012EAD4 001EE808UNICODE "R"
0012EAD8 001EE818UNICODE "Y"
0012EADC 001EE828UNICODE "F"
0012EAE0 001EE838UNICODE "9"
0012EAE4 001EE848UNICODE "8"
0012EAE8 001EE858UNICODE "Q"
0012EAEC 001EE868UNICODE "T"
0012EAF0 001EE878UNICODE "C"
0012EAF4 001EE888UNICODE "W"
0012EAF8 001EE898UNICODE "H"
0012EAFC 001EE8A8UNICODE "A"
0012EB00 001EE8B8UNICODE "I"
0012EB04 001EE8C8UNICODE "M"
0012EB08 001EE8D8UNICODE "O"
0012EB0C 001EE8E8UNICODE "K"
0012EB10 001EE8F8UNICODE "M"
0012EB14 001EE908UNICODE "J"
0012EB18 001EE918UNICODE "R"
0012EB1C 001EE928UNICODE "O"
0012EB20 001EE938UNICODE "I"
0012EB24 001EE948UNICODE "P"
0012EB28 001EE958UNICODE "Q"
0012EB2C 001EE968UNICODE "M"
0012EB30 001EE978UNICODE "4"
0012EB34 001EE988UNICODE "C"
0012EB38 001EE998UNICODE "U"
0012EB3C 001EE9A8UNICODE "1"
0012EB40 001EE9B8UNICODE "M"
0012EB44 001EE9C8UNICODE "2"
0012EB48 001EE9D8UNICODE "Y"
0012EB4C 001EE9E8UNICODE "U"
0012EB50 001EE9F8UNICODE "T"
0012EB54 001EEA08UNICODE "0"
0012EB58 001EEA18UNICODE "9"
0012EB5C 001EEA28UNICODE "8"
001E1588D7 A2 B2 E1 C2 EB 64 63 69 6F 65 71 77 6E 6A 68注册码dcioeqwnjh
001E159863 69 6F 75 66 77 61 6A 68 39 38 72 75 30 71 39cioufwajh98ru0q9
001E15A838 63 32 6E 37 72 38 39 71 6D 65 39 69 30 64 2C8c2n7r89qme9i0d,
001E15B86D 73 6F 66 61 75 39 72 30 38 6D 71 72 39 38 34msofau9r08mqr984
001E15C833 39 65 34 75 69 63 30 32 39 71 6D 38 66 69 7739e4uic029qm8fiw
001E15D86F 71 64 70 75 34 66 63 30 39 6E 66 71 32 68 6Doqdpu4fc09nfq2hm
001E15E872 61 69 6F 77 65 64 33 32 71 74 72 34 33 61 71raiowed32qtr43aq
001E15F879 72 77 63 49 55 41 35 4E 52 59 46 39 38 51 54yrwcIUA5NRYF98QT
001E160843 57 48 41 49 4D 4F 4B 4D 4A 52 4F 49 50 51 4DCWHAIMOKMJROIPQM
001E161834 43 55 31 4D 32 59 55 54 30 39 38 33 32 34 354CU1M2YUT0983245
001E162837 37 38 39 32 43 59 54 4D 39 51 30 57 52 49 4177892CYTM9Q0WRIA
001E16384B 4F 53 54 59 39 38 31 30 43 4D 55 52 30 34 43KOSTY9810CMUR04C
001E164859 52 54 38 39 33 30 32 2C 38 33 51 30 52 55 49YRT89302,83Q0RUI
001E165839 30 59 54 52 47 30 39 49 43 41 51 49 52 30 3990YTRG09ICAQIR09
001E166833 32 51 4E 4D 52 45 49 57 30 45 49 39 30 33 3232QNMREIW0EI9032
001E16782D 52 55 34 33 38 51 54 30 55 35 38 39 2C 4A 41-RU438QT0U589,JA
001E16882D 51 33 34 55 3D 30 52 39 34 55 33 38 39 54 32-Q34U=0R94U389T2
001E169838 33 32 4D 2D 52 30 43 39 34 33 51 57 54 52 35832M-R0C943QWTR5
001E16A834 56 59 35 4VY5
{:301_971:}累死我了,LZ你弄这么长的注册码你不累么 # -*- coding:utf-8 -*-
import hashlib
s = []
t = ord('a')
while(1):
if t > ord('z'):
break
s.append(chr(t))
t += 1
key = []
for i in s:
for j in s:
key.append( ('%s%s'%(i,j)).encode())
Found = False
c = b'dcioeqwnjhcioufwajh98ru0q98c2n7r89qme9i0d,msofau9r08mqr98439e4uic029qm8fiwoqdpu4fc09nfq2hmraiowed32qtr43aqyrwcIUA5NRYF98QTCWHAIMOKMJROIPQM4CU1M2YUT098324577892CYTM9Q0WRIAKOSTY9810CMUR04CYRT89302,83Q0RUI90YTRG09ICAQIR0932QNMREIW0EI9032-RU438QT0U589,JA-Q34U=0R94U389T2832M-R0C943QWTR54VY5'
for i in key:
m = hashlib.md5()
m.update(i+c)
k = m.hexdigest()
if k == '3d74cddf0':
print('Found:%s\nDone!'%i.decode())
Found = True
break
if not Found:
print('No Found!')
为啥360报马 本帖最后由 周杰伦 于 2015-4-28 12:53 编辑
报毒原因不清楚,我自己写的肯定没问题的这个请放心
火眼 :
http://fireeye.ijinshan.com/analyse.html?md5=7a753c57fb7659e76fb795befcff7184&sha1=d32f42893f8824eba6821767a17fcf869131a2ff&type=1#key 004076ED NOP 我猜的! 我只会简单的哦.下载试一下. 本帖最后由 xxyyzas123 于 2015-4-28 16:13 编辑
验证应该是这样的:
c="dcioeqwnjhcioufwajh98ru0q98c2n7r89qme9i0d,msofau9r08mqr98439e4uic029qm8fiwoqdpu4fc09nfq2hmraiowed32qtr43aqyrwcIUA5NRYF98QTCWHAIMOKMJROIPQM4CU1M2YUT098324577892CYTM9Q0WRIAKOSTY9810CMUR04CYRT89302,83Q0RUI90YTRG09ICAQIR0932QNMREIW0EI9032-RU438QT0U589,JA-Q34U=0R94U389T2832M-R0C943QWTR54VY5"
s = input + c
enc = md5(s).lower() #从第3位往后截取9位
r = "1A046C1165651E41106A1A0500023d74cddf0" #就最后9位有用
if enc == r:
#注册成功
else:
#注册失败
:lol 算key就算了 xxyyzas123 发表于 2015-4-28 16:15
算key就算了
竟然把我的加密的字符全部逆出来了,厉害{:1_921:}
前面c="&取编辑框1& + dcioeqwnjhci.......“
注册码就2个小写的英文字,可以举穷 好吧 密码是ok...
页:
[1]
2