飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 9070|回复: 13

网店管家(标准版)1.7 算法分析~~适合新手~~

[复制链接]
  • TA的每日心情
    擦汗
    2017-9-28 11:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2005-11-7 11:26:58 | 显示全部楼层 |阅读模式
    网店管家 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:[EBP-8],1
    00403023  |.  8D55 10       LEA EDX,DWORD PTR SS:[EBP+10]
    00403026  |.  8D45 10       LEA EAX,DWORD PTR SS:[EBP+10]
    00403029  |.  E8 A2D33600   CALL 网店管家.007703D0
    0040302E  |.  FF45 F8       INC DWORD PTR SS:[EBP-8]
    00403031  |.  66:C745 EC 08>MOV WORD PTR SS:[EBP-14],8
    00403037  |.  837D 10 00    CMP DWORD PTR SS:[EBP+10],0
    0040303B  |.  74 05         JE SHORT 网店管家.00403042
    0040303D  |.  8B45 10       MOV EAX,DWORD PTR SS:[EBP+10]
    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:[EAX]      ;逐位取机器码比较的ASCII比较,很简单的
    00403051  |.  83F9 31       |CMP ECX,31                     
    00403054  |.  75 03         |JNZ SHORT 网店管家.00403059
    00403056  |.  C600 31       |MOV BYTE PTR DS:[EAX],31
    00403059  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040305C  |.  83F9 32       |CMP ECX,32
    0040305F  |.  75 03         |JNZ SHORT 网店管家.00403064
    00403061  |.  C600 43       |MOV BYTE PTR DS:[EAX],43
    00403064  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403067  |.  83F9 33       |CMP ECX,33
    0040306A  |.  75 03         |JNZ SHORT 网店管家.0040306F
    0040306C  |.  C600 38       |MOV BYTE PTR DS:[EAX],38
    0040306F  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403072  |.  83F9 34       |CMP ECX,34
    00403075  |.  75 03         |JNZ SHORT 网店管家.0040307A
    00403077  |.  C600 5A       |MOV BYTE PTR DS:[EAX],5A
    0040307A  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040307D  |.  83F9 35       |CMP ECX,35
    00403080  |.  75 03         |JNZ SHORT 网店管家.00403085
    00403082  |.  C600 4B       |MOV BYTE PTR DS:[EAX],4B
    00403085  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403088  |.  83F9 36       |CMP ECX,36
    0040308B  |.  75 03         |JNZ SHORT 网店管家.00403090
    0040308D  |.  C600 41       |MOV BYTE PTR DS:[EAX],41
    00403090  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403093  |.  83F9 37       |CMP ECX,37
    00403096  |.  75 03         |JNZ SHORT 网店管家.0040309B
    00403098  |.  C600 4A       |MOV BYTE PTR DS:[EAX],4A
    0040309B  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040309E  |.  83F9 38       |CMP ECX,38
    004030A1  |.  75 03         |JNZ SHORT 网店管家.004030A6
    004030A3  |.  C600 4C       |MOV BYTE PTR DS:[EAX],4C
    004030A6  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    004030A9  |.  83F9 39       |CMP ECX,39
    004030AC  |.  75 03         |JNZ SHORT 网店管家.004030B1
    004030AE  |.  C600 4D       |MOV BYTE PTR DS:[EAX],4D
    004030B1  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    004030B4  |.  83F9 30       |CMP ECX,30
    004030B7  |.  75 03         |JNZ SHORT 网店管家.004030BC
    004030B9  |.  C600 30       |MOV BYTE PTR DS:[EAX],30
    004030BC  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],35
    004030CC  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],58
    004030DC  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],53
    004030EC  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],39
    004030FC  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],33
    0040310C  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],30
    0040311C  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040311F  |.  83F9 2D       |CMP ECX,2D
    00403122  |.  75 03         |JNZ SHORT 网店管家.00403127
    00403124  |.  C600 2D       |MOV BYTE PTR DS:[EAX],2D
    00403127  |>  40            |INC EAX
    00403128  |.  42            |INC EDX
    00403129  |>  837D 10 00     CMP DWORD PTR SS:[EBP+10],0
    0040312D  |.  74 08         |JE SHORT 网店管家.00403137
    0040312F  |.  8B4D 10       |MOV ECX,DWORD PTR SS:[EBP+10]
    00403132  |.  8B49 FC       |MOV ECX,DWORD PTR DS:[ECX-4]
    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:[EBP-14],14
    00403147  |.  8D55 10       LEA EDX,DWORD PTR SS:[EBP+10]
    0040314A  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
    0040314D  |.  E8 4AD53600   CALL 网店管家.0077069C
    00403152  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
    00403155  |.  BA 02000000   MOV EDX,2
    0040315A  |.  66:C745 EC 20>MOV WORD PTR SS:[EBP-14],20
    00403160  |.  50            PUSH EAX
    00403161  |.  8D45 10       LEA EAX,DWORD PTR SS:[EBP+10]
    00403164  |.  FF4D F8       DEC DWORD PTR SS:[EBP-8]
    00403167  |.  E8 00D53600   CALL 网店管家.0077066C
    0040316C  |.  58            POP EAX
    0040316D  |.  66:C745 EC 14>MOV WORD PTR SS:[EBP-14],14
    00403173  |.  FF45 F8       INC DWORD PTR SS:[EBP-8]
    00403176  |.  8B55 DC       MOV EDX,DWORD PTR SS:[EBP-24]
    00403179  |.  64:8915 00000>MOV DWORD PTR FS:[0],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这三个转出来的值~~~

    唉~~

    就提示到这儿吧~~~

    相信自已动手学到的东西会更多~~~
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2017-9-28 11:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2005-11-7 14:50:42 | 显示全部楼层
    因为不是在机器上调式分析的~~
    刚才写完注册机才发现原来机器码是经过转换的~~

    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:[EBP-8],1
    0040361B  |.  8D55 10       LEA EDX,DWORD PTR SS:[EBP+10]
    0040361E  |.  8D45 10       LEA EAX,DWORD PTR SS:[EBP+10]
    00403621  |.  E8 AACD3600   CALL 网店管家.007703D0
    00403626  |.  FF45 F8       INC DWORD PTR SS:[EBP-8]
    00403629  |.  66:C745 EC 08>MOV WORD PTR SS:[EBP-14],8
    0040362F  |.  837D 10 00    CMP DWORD PTR SS:[EBP+10],0
    00403633  |.  74 05         JE SHORT 网店管家.0040363A
    00403635  |.  8B45 10       MOV EAX,DWORD PTR SS:[EBP+10]
    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:[EAX]
    00403649  |.  83F9 31       |CMP ECX,31
    0040364C  |.  75 03         |JNZ SHORT 网店管家.00403651
    0040364E  |.  C600 31       |MOV BYTE PTR DS:[EAX],31
    00403651  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403654  |.  83F9 32       |CMP ECX,32
    00403657  |.  75 03         |JNZ SHORT 网店管家.0040365C
    00403659  |.  C600 47       |MOV BYTE PTR DS:[EAX],47
    0040365C  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040365F  |.  83F9 33       |CMP ECX,33
    00403662  |.  75 03         |JNZ SHORT 网店管家.00403667
    00403664  |.  C600 4B       |MOV BYTE PTR DS:[EAX],4B
    00403667  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040366A  |.  83F9 34       |CMP ECX,34
    0040366D  |.  75 03         |JNZ SHORT 网店管家.00403672
    0040366F  |.  C600 54       |MOV BYTE PTR DS:[EAX],54
    00403672  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403675  |.  83F9 35       |CMP ECX,35
    00403678  |.  75 03         |JNZ SHORT 网店管家.0040367D
    0040367A  |.  C600 4D       |MOV BYTE PTR DS:[EAX],4D
    0040367D  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403680  |.  83F9 36       |CMP ECX,36
    00403683  |.  75 03         |JNZ SHORT 网店管家.00403688
    00403685  |.  C600 57       |MOV BYTE PTR DS:[EAX],57
    00403688  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    0040368B  |.  83F9 37       |CMP ECX,37
    0040368E  |.  75 03         |JNZ SHORT 网店管家.00403693
    00403690  |.  C600 4A       |MOV BYTE PTR DS:[EAX],4A
    00403693  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403696  |.  83F9 38       |CMP ECX,38
    00403699  |.  75 03         |JNZ SHORT 网店管家.0040369E
    0040369B  |.  C600 4C       |MOV BYTE PTR DS:[EAX],4C
    0040369E  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    004036A1  |.  83F9 39       |CMP ECX,39
    004036A4  |.  75 03         |JNZ SHORT 网店管家.004036A9
    004036A6  |.  C600 58       |MOV BYTE PTR DS:[EAX],58
    004036A9  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    004036AC  |.  83F9 30       |CMP ECX,30
    004036AF  |.  75 03         |JNZ SHORT 网店管家.004036B4
    004036B1  |.  C600 30       |MOV BYTE PTR DS:[EAX],30
    004036B4  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],59
    004036C4  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],48
    004036D4  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],4E
    004036E4  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],56
    004036F4  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],50
    00403704  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    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:[EAX],51
    00403714  |>  0FBE08        |MOVSX ECX,BYTE PTR DS:[EAX]
    00403717  |.  83F9 2D       |CMP ECX,2D
    0040371A  |.  75 03         |JNZ SHORT 网店管家.0040371F
    0040371C  |.  C600 2D       |MOV BYTE PTR DS:[EAX],2D
    0040371F  |>  40            |INC EAX
    00403720  |.  42            |INC EDX
    00403721  |>  837D 10 00     CMP DWORD PTR SS:[EBP+10],0
    00403725  |.  74 08         |JE SHORT 网店管家.0040372F
    00403727  |.  8B4D 10       |MOV ECX,DWORD PTR SS:[EBP+10]
    0040372A  |.  8B49 FC       |MOV ECX,DWORD PTR DS:[ECX-4]
    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:[EBP-14],14
    0040373F  |.  8D55 10       LEA EDX,DWORD PTR SS:[EBP+10]
    00403742  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
    00403745  |.  E8 52CF3600   CALL 网店管家.0077069C
    0040374A  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
    0040374D  |.  BA 02000000   MOV EDX,2
    00403752  |.  66:C745 EC 20>MOV WORD PTR SS:[EBP-14],20
    00403758  |.  50            PUSH EAX
    00403759  |.  8D45 10       LEA EAX,DWORD PTR SS:[EBP+10]
    0040375C  |.  FF4D F8       DEC DWORD PTR SS:[EBP-8]
    0040375F  |.  E8 08CF3600   CALL 网店管家.0077066C
    00403764  |.  58            POP EAX
    00403765  |.  66:C745 EC 14>MOV WORD PTR SS:[EBP-14],14
    0040376B  |.  FF45 F8       INC DWORD PTR SS:[EBP-8]
    0040376E  |.  8B55 DC       MOV EDX,DWORD PTR SS:[EBP-24]
    00403771  |.  64:8915 00000>MOV DWORD PTR FS:[0],EDX
    00403778  |.  8BE5          MOV ESP,EBP
    0040377A  |.  5D            POP EBP
    0040377B  \.  C3            RETN

    也是很简单的~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-1-6 14:28
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2005-11-7 19:33:24 | 显示全部楼层
    晕``````看不明白`````
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2005-11-7 21:11:20 | 显示全部楼层
    我再晕~~~,简单的东东我也看不明白~~~~
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2017-9-28 11:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2005-11-8 00:20:21 | 显示全部楼层
    晕~
    下载软件自己跟一下就知道了~~
    真的很简单
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2020-4-10 17:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2005-11-8 00:34:56 | 显示全部楼层
    强~

    学习了!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2005-11-8 09:45:12 | 显示全部楼层
    pentacle兄好强啊```支持
    下来学习算法
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2005-11-8 10:02:48 | 显示全部楼层
    继续学习!~~
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2005-11-8 13:54:13 | 显示全部楼层
    下课吃完饭回来跟了一下,是很适合我这样的初学者,哈```
    两份表来转换的,我的注册码计算过程

         机器码            中间过渡           注册码
    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 Z  K  A J L M 5 X S 9 3  0 - 5 X  S 9 3 0

    [ Last edited by 风球 on 2005-11-8 at 02:34 PM ]
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2017-9-28 11:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2005-11-11 12:40:33 | 显示全部楼层
    HOHO~
    不错~
    DIY之后的感觉就是好啊~~
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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