网店管家(标准版)1.7 算法分析~~适合新手~~
网店管家 v1.7 标准版 http://nj.onlinedown.net/soft/17921.htm简介:
该软件专注于电子商务网站商品网上成交后期的交易管理。该软件已经成为数千易趣大卖家的日常管理的必备工具。多家平面、网络媒体对该软件做了报道。
具有强大的交易流程管理、客户管理、库存管理功能。支持电子邮件群发,邮件内容通过模板自动生成、四种模板灵活自定义;短信在线发送,短语自定义;实时掌握库存、强大的商品图片管理;客户智能识别,客户交易统计排行;根据“成交通知邮件”自动登记交易信息;每月营业额、毛利统计直方图,当天当月各项经营指标;强大的商品查询、客户查询、历史交易查询。内置《邮编-区号-地区查询软件》、《记事本》以及独立的《短信发送软件》。
标准版:以Access为后台数据库,实现了所有的功能。
唉,看到这么简单的算法,我都不想写出来~~~
直接看核心部份吧~~
0040300C/$55 PUSH EBP
0040300D|.8BEC MOV EBP,ESP
0040300F|.83C4 DC ADD ESP,-24
00403012|.B8 E8AC7800 MOV EAX,网店管家.0078ACE8
00403017|.E8 54213600 CALL 网店管家.00765170
0040301C|.C745 F8 01000>MOV DWORD PTR SS:,1
00403023|.8D55 10 LEA EDX,DWORD PTR SS:
00403026|.8D45 10 LEA EAX,DWORD PTR SS:
00403029|.E8 A2D33600 CALL 网店管家.007703D0
0040302E|.FF45 F8 INC DWORD PTR SS:
00403031|.66:C745 EC 08>MOV WORD PTR SS:,8
00403037|.837D 10 00 CMP DWORD PTR SS:,0
0040303B|.74 05 JE SHORT 网店管家.00403042
0040303D|.8B45 10 MOV EAX,DWORD PTR SS:
00403040|.EB 05 JMP SHORT 网店管家.00403047
00403042|>B8 748C7800 MOV EAX,网店管家.00788C74
00403047|>33D2 XOR EDX,EDX
00403049|.E9 DB000000 JMP 网店管家.00403129
0040304E|>0FBE08 /MOVSX ECX,BYTE PTR DS: ;逐位取机器码比较的ASCII比较,很简单的
00403051|.83F9 31 |CMP ECX,31
00403054|.75 03 |JNZ SHORT 网店管家.00403059
00403056|.C600 31 |MOV BYTE PTR DS:,31
00403059|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040305C|.83F9 32 |CMP ECX,32
0040305F|.75 03 |JNZ SHORT 网店管家.00403064
00403061|.C600 43 |MOV BYTE PTR DS:,43
00403064|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403067|.83F9 33 |CMP ECX,33
0040306A|.75 03 |JNZ SHORT 网店管家.0040306F
0040306C|.C600 38 |MOV BYTE PTR DS:,38
0040306F|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403072|.83F9 34 |CMP ECX,34
00403075|.75 03 |JNZ SHORT 网店管家.0040307A
00403077|.C600 5A |MOV BYTE PTR DS:,5A
0040307A|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040307D|.83F9 35 |CMP ECX,35
00403080|.75 03 |JNZ SHORT 网店管家.00403085
00403082|.C600 4B |MOV BYTE PTR DS:,4B
00403085|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403088|.83F9 36 |CMP ECX,36
0040308B|.75 03 |JNZ SHORT 网店管家.00403090
0040308D|.C600 41 |MOV BYTE PTR DS:,41
00403090|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403093|.83F9 37 |CMP ECX,37
00403096|.75 03 |JNZ SHORT 网店管家.0040309B
00403098|.C600 4A |MOV BYTE PTR DS:,4A
0040309B|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040309E|.83F9 38 |CMP ECX,38
004030A1|.75 03 |JNZ SHORT 网店管家.004030A6
004030A3|.C600 4C |MOV BYTE PTR DS:,4C
004030A6|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030A9|.83F9 39 |CMP ECX,39
004030AC|.75 03 |JNZ SHORT 网店管家.004030B1
004030AE|.C600 4D |MOV BYTE PTR DS:,4D
004030B1|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030B4|.83F9 30 |CMP ECX,30
004030B7|.75 03 |JNZ SHORT 网店管家.004030BC
004030B9|.C600 30 |MOV BYTE PTR DS:,30
004030BC|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030BF|.83F9 41 |CMP ECX,41
004030C2|.74 05 |JE SHORT 网店管家.004030C9
004030C4|.83F9 61 |CMP ECX,61
004030C7|.75 03 |JNZ SHORT 网店管家.004030CC
004030C9|>C600 35 |MOV BYTE PTR DS:,35
004030CC|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030CF|.83F9 42 |CMP ECX,42
004030D2|.74 05 |JE SHORT 网店管家.004030D9
004030D4|.83F9 62 |CMP ECX,62
004030D7|.75 03 |JNZ SHORT 网店管家.004030DC
004030D9|>C600 58 |MOV BYTE PTR DS:,58
004030DC|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030DF|.83F9 43 |CMP ECX,43
004030E2|.74 05 |JE SHORT 网店管家.004030E9
004030E4|.83F9 63 |CMP ECX,63
004030E7|.75 03 |JNZ SHORT 网店管家.004030EC
004030E9|>C600 53 |MOV BYTE PTR DS:,53
004030EC|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030EF|.83F9 44 |CMP ECX,44
004030F2|.74 05 |JE SHORT 网店管家.004030F9
004030F4|.83F9 64 |CMP ECX,64
004030F7|.75 03 |JNZ SHORT 网店管家.004030FC
004030F9|>C600 39 |MOV BYTE PTR DS:,39
004030FC|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004030FF|.83F9 45 |CMP ECX,45
00403102|.74 05 |JE SHORT 网店管家.00403109
00403104|.83F9 65 |CMP ECX,65
00403107|.75 03 |JNZ SHORT 网店管家.0040310C
00403109|>C600 33 |MOV BYTE PTR DS:,33
0040310C|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040310F|.83F9 46 |CMP ECX,46
00403112|.74 05 |JE SHORT 网店管家.00403119
00403114|.83F9 66 |CMP ECX,66
00403117|.75 03 |JNZ SHORT 网店管家.0040311C
00403119|>C600 30 |MOV BYTE PTR DS:,30
0040311C|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040311F|.83F9 2D |CMP ECX,2D
00403122|.75 03 |JNZ SHORT 网店管家.00403127
00403124|.C600 2D |MOV BYTE PTR DS:,2D
00403127|>40 |INC EAX
00403128|.42 |INC EDX
00403129|>837D 10 00 CMP DWORD PTR SS:,0
0040312D|.74 08 |JE SHORT 网店管家.00403137
0040312F|.8B4D 10 |MOV ECX,DWORD PTR SS:
00403132|.8B49 FC |MOV ECX,DWORD PTR DS:
00403135|.EB 02 |JMP SHORT 网店管家.00403139
00403137|>33C9 |XOR ECX,ECX
00403139|>3BD1 |CMP EDX,ECX
0040313B|.^ 0F8C 0DFFFFFF \JL 网店管家.0040304E
00403141|.66:C745 EC 14>MOV WORD PTR SS:,14
00403147|.8D55 10 LEA EDX,DWORD PTR SS:
0040314A|.8B45 08 MOV EAX,DWORD PTR SS:
0040314D|.E8 4AD53600 CALL 网店管家.0077069C
00403152|.8B45 08 MOV EAX,DWORD PTR SS:
00403155|.BA 02000000 MOV EDX,2
0040315A|.66:C745 EC 20>MOV WORD PTR SS:,20
00403160|.50 PUSH EAX
00403161|.8D45 10 LEA EAX,DWORD PTR SS:
00403164|.FF4D F8 DEC DWORD PTR SS:
00403167|.E8 00D53600 CALL 网店管家.0077066C
0040316C|.58 POP EAX
0040316D|.66:C745 EC 14>MOV WORD PTR SS:,14
00403173|.FF45 F8 INC DWORD PTR SS:
00403176|.8B55 DC MOV EDX,DWORD PTR SS:
00403179|.64:8915 00000>MOV DWORD PTR FS:,EDX
00403180|.8BE5 MOV ESP,EBP
00403182|.5D POP EBP
00403183\.C3 RETN
下面就是转换表:
1_2_3_4_5_6_7_8_9_0_A_B_C_D_E_F_-
1_S_L_Z_K_5_J_L_M_0_5_X_S_9_3_0_-
注意:看看上面的流程,想想2、3、6这三个转出来的值~~~
唉~~
就提示到这儿吧~~~
相信自已动手学到的东西会更多~~~ 因为不是在机器上调式分析的~~
刚才写完注册机才发现原来机器码是经过转换的~~
00403604/$55 PUSH EBP ;此循环为真正的注册码转为机器识别码
00403605|.8BEC MOV EBP,ESP
00403607|.83C4 DC ADD ESP,-24
0040360A|.B8 64AF7800 MOV EAX,网店管家.0078AF64
0040360F|.E8 5C1B3600 CALL 网店管家.00765170
00403614|.C745 F8 01000>MOV DWORD PTR SS:,1
0040361B|.8D55 10 LEA EDX,DWORD PTR SS:
0040361E|.8D45 10 LEA EAX,DWORD PTR SS:
00403621|.E8 AACD3600 CALL 网店管家.007703D0
00403626|.FF45 F8 INC DWORD PTR SS:
00403629|.66:C745 EC 08>MOV WORD PTR SS:,8
0040362F|.837D 10 00 CMP DWORD PTR SS:,0
00403633|.74 05 JE SHORT 网店管家.0040363A
00403635|.8B45 10 MOV EAX,DWORD PTR SS:
00403638|.EB 05 JMP SHORT 网店管家.0040363F
0040363A|>B8 9E8C7800 MOV EAX,网店管家.00788C9E
0040363F|>33D2 XOR EDX,EDX
00403641|.E9 DB000000 JMP 网店管家.00403721
00403646|>0FBE08 /MOVSX ECX,BYTE PTR DS:
00403649|.83F9 31 |CMP ECX,31
0040364C|.75 03 |JNZ SHORT 网店管家.00403651
0040364E|.C600 31 |MOV BYTE PTR DS:,31
00403651|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403654|.83F9 32 |CMP ECX,32
00403657|.75 03 |JNZ SHORT 网店管家.0040365C
00403659|.C600 47 |MOV BYTE PTR DS:,47
0040365C|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040365F|.83F9 33 |CMP ECX,33
00403662|.75 03 |JNZ SHORT 网店管家.00403667
00403664|.C600 4B |MOV BYTE PTR DS:,4B
00403667|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040366A|.83F9 34 |CMP ECX,34
0040366D|.75 03 |JNZ SHORT 网店管家.00403672
0040366F|.C600 54 |MOV BYTE PTR DS:,54
00403672|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403675|.83F9 35 |CMP ECX,35
00403678|.75 03 |JNZ SHORT 网店管家.0040367D
0040367A|.C600 4D |MOV BYTE PTR DS:,4D
0040367D|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403680|.83F9 36 |CMP ECX,36
00403683|.75 03 |JNZ SHORT 网店管家.00403688
00403685|.C600 57 |MOV BYTE PTR DS:,57
00403688|>0FBE08 |MOVSX ECX,BYTE PTR DS:
0040368B|.83F9 37 |CMP ECX,37
0040368E|.75 03 |JNZ SHORT 网店管家.00403693
00403690|.C600 4A |MOV BYTE PTR DS:,4A
00403693|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403696|.83F9 38 |CMP ECX,38
00403699|.75 03 |JNZ SHORT 网店管家.0040369E
0040369B|.C600 4C |MOV BYTE PTR DS:,4C
0040369E|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036A1|.83F9 39 |CMP ECX,39
004036A4|.75 03 |JNZ SHORT 网店管家.004036A9
004036A6|.C600 58 |MOV BYTE PTR DS:,58
004036A9|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036AC|.83F9 30 |CMP ECX,30
004036AF|.75 03 |JNZ SHORT 网店管家.004036B4
004036B1|.C600 30 |MOV BYTE PTR DS:,30
004036B4|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036B7|.83F9 41 |CMP ECX,41
004036BA|.74 05 |JE SHORT 网店管家.004036C1
004036BC|.83F9 61 |CMP ECX,61
004036BF|.75 03 |JNZ SHORT 网店管家.004036C4
004036C1|>C600 59 |MOV BYTE PTR DS:,59
004036C4|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036C7|.83F9 42 |CMP ECX,42
004036CA|.74 05 |JE SHORT 网店管家.004036D1
004036CC|.83F9 62 |CMP ECX,62
004036CF|.75 03 |JNZ SHORT 网店管家.004036D4
004036D1|>C600 48 |MOV BYTE PTR DS:,48
004036D4|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036D7|.83F9 43 |CMP ECX,43
004036DA|.74 05 |JE SHORT 网店管家.004036E1
004036DC|.83F9 63 |CMP ECX,63
004036DF|.75 03 |JNZ SHORT 网店管家.004036E4
004036E1|>C600 4E |MOV BYTE PTR DS:,4E
004036E4|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036E7|.83F9 44 |CMP ECX,44
004036EA|.74 05 |JE SHORT 网店管家.004036F1
004036EC|.83F9 64 |CMP ECX,64
004036EF|.75 03 |JNZ SHORT 网店管家.004036F4
004036F1|>C600 56 |MOV BYTE PTR DS:,56
004036F4|>0FBE08 |MOVSX ECX,BYTE PTR DS:
004036F7|.83F9 45 |CMP ECX,45
004036FA|.74 05 |JE SHORT 网店管家.00403701
004036FC|.83F9 65 |CMP ECX,65
004036FF|.75 03 |JNZ SHORT 网店管家.00403704
00403701|>C600 50 |MOV BYTE PTR DS:,50
00403704|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403707|.83F9 46 |CMP ECX,46
0040370A|.74 05 |JE SHORT 网店管家.00403711
0040370C|.83F9 66 |CMP ECX,66
0040370F|.75 03 |JNZ SHORT 网店管家.00403714
00403711|>C600 51 |MOV BYTE PTR DS:,51
00403714|>0FBE08 |MOVSX ECX,BYTE PTR DS:
00403717|.83F9 2D |CMP ECX,2D
0040371A|.75 03 |JNZ SHORT 网店管家.0040371F
0040371C|.C600 2D |MOV BYTE PTR DS:,2D
0040371F|>40 |INC EAX
00403720|.42 |INC EDX
00403721|>837D 10 00 CMP DWORD PTR SS:,0
00403725|.74 08 |JE SHORT 网店管家.0040372F
00403727|.8B4D 10 |MOV ECX,DWORD PTR SS:
0040372A|.8B49 FC |MOV ECX,DWORD PTR DS:
0040372D|.EB 02 |JMP SHORT 网店管家.00403731
0040372F|>33C9 |XOR ECX,ECX
00403731|>3BD1 |CMP EDX,ECX
00403733|.^ 0F8C 0DFFFFFF \JL 网店管家.00403646
00403739|.66:C745 EC 14>MOV WORD PTR SS:,14
0040373F|.8D55 10 LEA EDX,DWORD PTR SS:
00403742|.8B45 08 MOV EAX,DWORD PTR SS:
00403745|.E8 52CF3600 CALL 网店管家.0077069C
0040374A|.8B45 08 MOV EAX,DWORD PTR SS:
0040374D|.BA 02000000 MOV EDX,2
00403752|.66:C745 EC 20>MOV WORD PTR SS:,20
00403758|.50 PUSH EAX
00403759|.8D45 10 LEA EAX,DWORD PTR SS:
0040375C|.FF4D F8 DEC DWORD PTR SS:
0040375F|.E8 08CF3600 CALL 网店管家.0077066C
00403764|.58 POP EAX
00403765|.66:C745 EC 14>MOV WORD PTR SS:,14
0040376B|.FF45 F8 INC DWORD PTR SS:
0040376E|.8B55 DC MOV EDX,DWORD PTR SS:
00403771|.64:8915 00000>MOV DWORD PTR FS:,EDX
00403778|.8BE5 MOV ESP,EBP
0040377A|.5D POP EBP
0040377B\.C3 RETN
也是很简单的~~ 晕``````看不明白````` 我再晕~~~,简单的东东我也看不明白~~~~ 晕~
下载软件自己跟一下就知道了~~
真的很简单 强~
学习了! pentacle兄好强啊```支持
下来学习算法 继续学习!~~ 下课吃完饭回来跟了一下,是很适合我这样的初学者,哈```
两份表来转换的,我的注册码计算过程
机器码 中间过渡 注册码
0TNNJJXVT => 04CC779D4=> 0ZSSJJM9Z
对照表
0123456789ABCDEF-abcdef
01GKTMWJLXYHNVPQ-YHNVPQ
0123456789ABCDEF-abcdef
01C8ZKAJLM5XS930-5XS930
合起来就是一份表了,不知是不是这样?
0 1 G K T M W J L X Y H N V P Q - Y H N V P Q
0 1 C 8 ZKA J L M 5 X S 9 30 - 5 XS 9 3 0
[ Last edited by 风球 on 2005-11-8 at 02:34 PM ] HOHO~
不错~
DIY之后的感觉就是好啊~~
页:
[1]
2