appleding 发表于 2024-2-15 20:53:06

快递单打印软件新手尝试一字节爆破版。还请高手指点算法注册

本帖最后由 appleding 于 2024-2-15 20:53 编辑

快递单打印软件(简称:KEXPRESS)专用于套打各种单据,操作简便快捷,界面清晰易懂,兼具灵活且强大的自定义配置功能,可同时打印普通快递单和热敏电子快递单。相比较其他同类软件,KEXPRESS不仅仅能胜任打印快递单,还可以方便扩展到如下的套打场景:银行票据、财务票据、财政税务、协议合同、销售发货及仓存进出库单据、售前售后服务单据、工作联系单据等等;同时,KEXPRESS采用先进的多层架构和高效数据库存储技术,支持联网多用户同时使用,也可直接放U盘使用...







按照大佬的惯例,先找关键点:
0159A529    A1 A8696101   mov eax,dword ptr ds:
0159A52E    8B00            mov eax,dword ptr ds:
0159A530    8BD6            mov edx,esi
0159A532    E8 C5D80BFF   call KEXPRESS.00657DFC
0159A537    A1 A8696101   mov eax,dword ptr ds:
0159A53C    8B00            mov eax,dword ptr ds:
0159A53E    8B10            mov edx,dword ptr ds:
0159A540    FF92 50010000   call dword ptr ds:
0159A546    A1 A8696101   mov eax,dword ptr ds:
0159A54B    8B00            mov eax,dword ptr ds:
0159A54D    0FB698 0C040000 movzx ebx,byte ptr ds:
0159A554    A1 A8696101   mov eax,dword ptr ds:
0159A559    8B00            mov eax,dword ptr ds:
0159A55B    8B15 A8696101   mov edx,dword ptr ds:         ; KEXPRESS.0168A274
0159A561    33C9            xor ecx,ecx
0159A563    890A            mov dword ptr ds:,ecx
0159A565    E8 22FAE6FE   call KEXPRESS.00409F8C
0159A56A    84DB            test bl,bl
0159A56C    0F84 45040000   je KEXPRESS.0159A9B7
0159A572    E8 2932D4FF   call KEXPRESS.012DD7A0
0159A577    8B15 60746101   mov edx,dword ptr ds:         ; KEXPRESS.01688A64
0159A57D    8B52 10         mov edx,dword ptr ds:
0159A580    8B0D 60746101   mov ecx,dword ptr ds:         ; KEXPRESS.01688A64
0159A586    8B49 0C         mov ecx,dword ptr ds:
0159A589    91            xchg eax,ecx
0159A58A    E8 05A7D4FF   call KEXPRESS.012E4C94                   ; 算法CALL -- F7进去
0159A58F    A1 A4776101   mov eax,dword ptr ds:
0159A594    8338 01         cmp dword ptr ds:,0x1
0159A597    75 1A         jnz XKEXPRESS.0159A5B3
0159A599    8B86 60040000   mov eax,dword ptr ds:
0159A59F    33D2            xor edx,edx
0159A5A1    E8 72B20AFF   call KEXPRESS.00645818
0159A5A6    8B86 64040000   mov eax,dword ptr ds:
0159A5AC    33D2            xor edx,edx
0159A5AE    E8 65B20AFF   call KEXPRESS.00645818
--------------------跟进算法CALL ----------------------
012E4CEA    8B55 FC         mov edx,dword ptr ss:
012E4CED    E8 4E7612FF   call KEXPRESS.0040C340
012E4CF2    8D45 F0         lea eax,dword ptr ss:
012E4CF5    8B55 F8         mov edx,dword ptr ss:
012E4CF8    E8 437612FF   call KEXPRESS.0040C340
012E4CFD    8D4D AC         lea ecx,dword ptr ss:
012E4D00    BA 4C502E01   mov edx,KEXPRESS.012E504C                ; sdk44bKs
012E4D05    8B45 F4         mov eax,dword ptr ss:
012E4D08    E8 4375F6FF   call KEXPRESS.0124C250                   ; DES算法
012E4D0D    8B45 AC         mov eax,dword ptr ss:
012E4D10    8D55 EC         lea edx,dword ptr ss:
012E4D13    E8 E45F14FF   call KEXPRESS.0042ACFC
012E4D18    8D4D A8         lea ecx,dword ptr ss:
012E4D1B    BA 6C502E01   mov edx,KEXPRESS.012E506C                ; skEsXiKJ
012E4D20    8B45 F4         mov eax,dword ptr ss:
012E4D23    E8 2875F6FF   call KEXPRESS.0124C250                   ; DES算法
012E4D28    8B45 A8         mov eax,dword ptr ss:
012E4D2B    8D55 E8         lea edx,dword ptr ss:
012E4D2E    E8 C95F14FF   call KEXPRESS.0042ACFC                   ; DES算法
012E4D33    8D4D A4         lea ecx,dword ptr ss:
012E4D36    BA 8C502E01   mov edx,KEXPRESS.012E508C                ; Fl7dYsqg
012E4D3B    8B45 F4         mov eax,dword ptr ss:
012E4D3E    E8 0D75F6FF   call KEXPRESS.0124C250                   ; DES算法
012E4D43    8B45 A4         mov eax,dword ptr ss:
012E4D46    8D55 E4         lea edx,dword ptr ss:
012E4D49    E8 AE5F14FF   call KEXPRESS.0042ACFC
012E4D4E    8D4D A0         lea ecx,dword ptr ss:
012E4D51    8B15 60746101   mov edx,dword ptr ds:         ; KEXPRESS.01688A64
012E4D57    8B52 14         mov edx,dword ptr ds:
012E4D5A    8B45 F4         mov eax,dword ptr ss:
进行四次的DES算法计算然后拼接
012E4D6D    8D45 DC         lea eax,dword ptr ss:
012E4D70    50            push eax
012E4D71    B9 03000000   mov ecx,0x3
012E4D76    BA 01000000   mov edx,0x1
012E4D7B    8B45 F8         mov eax,dword ptr ss:
012E4D7E    E8 E58512FF   call KEXPRESS.0040D368
012E4D83    8B5D F8         mov ebx,dword ptr ss:
012E4D86    85DB            test ebx,ebx
012E4D88    74 05         je XKEXPRESS.012E4D8F
012E4D8A    83EB 04         sub ebx,0x4
012E4D8D    8B1B            mov ebx,dword ptr ds:
012E4D8F    8D45 D8         lea eax,dword ptr ss:
012E4D92    50            push eax
012E4D93    8BCB            mov ecx,ebx
012E4D95    83E9 03         sub ecx,0x3
012E4D98    BA 04000000   mov edx,0x4
012E4D9D    8B45 F8         mov eax,dword ptr ss:
012E4DA0    E8 C38512FF   call KEXPRESS.0040D368                        
012E4DA5    8B55 D8         mov edx,dword ptr ss:
012E4DA8    B8 AC502E01   mov eax,KEXPRESS.012E50AC                ; DCBAA1B2C3D4E5F6ABCD
012E4DAD    E8 DAF714FF   call KEXPRESS.0043458C                   ; 从第四位开始验证是否包含DCBAA1B2C3D4E5F6ABCD
012E4DB2    8BD8            mov ebx,eax
012E4DB4    85DB            test ebx,ebx
012E4DB6    0F8E 29020000   jle KEXPRESS.012E4FE5                  ; 关键跳,注册码格式错误跳转就失败
012E4DBC    8D45 F0         lea eax,dword ptr ss:
012E4DBF    50            push eax
012E4DC0    8BCB            mov ecx,ebx
012E4DC2    49            dec ecx
012E4DC3    BA 01000000   mov edx,0x1
012E4DC8    8B45 D8         mov eax,dword ptr ss:
012E4DCB    E8 988512FF   call KEXPRESS.0040D368
012E4DD0    FF75 EC         push dword ptr ss:
012E4DD3    FF75 E8         push dword ptr ss:
012E4DD6    FF75 E4         push dword ptr ss:
012E4DD9    FF75 E0         push dword ptr ss:
012E4DDC    8D45 9C         lea eax,dword ptr ss:

012E4E17    50            push eax
012E4E18    8BCE            mov ecx,esi
012E4E1A    2BCB            sub ecx,ebx
012E4E1C    83C1 14         add ecx,0x14
012E4E1F    41            inc ecx
012E4E20    8D53 14         lea edx,dword ptr ds:
012E4E23    8B45 D8         mov eax,dword ptr ss:
012E4E26    E8 3D8512FF   call KEXPRESS.0040D368
012E4E2B    8B4D 98         mov ecx,dword ptr ss:
012E4E2E    8D45 D4         lea eax,dword ptr ss:
012E4E31    8B55 DC         mov edx,dword ptr ss:
012E4E34    E8 5F8312FF   call KEXPRESS.0040D198
012E4E39    8D4D 94         lea ecx,dword ptr ss:
012E4E3C    BA 4C502E01   mov edx,KEXPRESS.012E504C                ; sdk44bKs
012E4E41    8B45 D4         mov eax,dword ptr ss:
012E4E44    E8 1F76F6FF   call KEXPRESS.0124C468                  
012E4E49    8B45 94         mov eax,dword ptr ss:
012E4E4C    8D4D D0         lea ecx,dword ptr ss:
012E4E4F    8B15 60746101   mov edx,dword ptr ds:         ; KEXPRESS.01688A64
012E4E55    8B52 14         mov edx,dword ptr ds:
012E4E58    E8 0B76F6FF   call KEXPRESS.0124C468                   ; 进入 就一直卡在此处验证不通过,无计可施求大佬指导。
012E4E5D    8B45 D0         mov eax,dword ptr ss:
012E4E60    85C0            test eax,eax
012E4E62    74 05         je XKEXPRESS.012E4E69
012E4E64    83E8 04         sub eax,0x4
012E4E67    8B00            mov eax,dword ptr ds:
012E4E69    83F8 08         cmp eax,0x8
012E4E6C    74 18         je XKEXPRESS.012E4E86
012E4E6E    A1 C0786101   mov eax,dword ptr ds:
012E4E73    C700 02000000   mov dword ptr ds:,0x2
012E4E79    A1 5C746101   mov eax,dword ptr ds:
012E4E7E    C600 00         mov byte ptr ds:,0x0
012E4E81    E9 67010000   jmp KEXPRESS.012E4FED

012E4F7E   /75 15         jnz XKEXPRESS.012E4F95
012E4F80   |A1 C0786101   mov eax,dword ptr ds:
012E4F85   |C700 02000000   mov dword ptr ds:,0x2
012E4F8B   |A1 5C746101   mov eax,dword ptr ds:
012E4F90   |C600 00         mov byte ptr ds:,0x0
012E4F93   |EB 58         jmp XKEXPRESS.012E4FED
012E4F95   \8B45 CC         mov eax,dword ptr ss:
012E4F98    E8 BF6A14FF   call KEXPRESS.0042BA5C
012E4F9D    8945 90         mov dword ptr ss:,eax
012E4FA0    DB45 90         fild dword ptr ss:
012E4FA3    DB7D 84         fstp tbyte ptr ss:
012E4FA6    9B            wait
012E4FA7    8B45 C8         mov eax,dword ptr ss:
012E4FAA    E8 AD6A14FF   call KEXPRESS.0042BA5C
012E4FAF    8945 80         mov dword ptr ss:,eax
012E4FB2    DB45 80         fild dword ptr ss:
012E4FB5    DB6D 84         fld tbyte ptr ss:
012E4FB8    DEF1            fdivrp st(1),st
012E4FBA    E8 112F12FF   call KEXPRESS.00407ED0
012E4FBF    8B15 C0786101   mov edx,dword ptr ds:         ; KEXPRESS.01688BD8
012E4FC5    8902            mov dword ptr ds:,eax
012E4FC7    A1 C0786101   mov eax,dword ptr ds:
012E4FCC    3B38            cmp edi,dword ptr ds:
012E4FCE    7E 1D         jle XKEXPRESS.012E4FED
012E4FD0    A1 C0786101   mov eax,dword ptr ds:
012E4FD5    C700 02000000   mov dword ptr ds:,0x2
012E4FDB    A1 5C746101   mov eax,dword ptr ds:
012E4FE0    C600 00         mov byte ptr ds:,0x0
012E4FE3    EB 08         jmp XKEXPRESS.012E4FED
012E4FE5    A1 5C746101   mov eax,dword ptr ds:
012E4FEA    C600 01         mov byte ptr ds:,0x1                ; 一字节破解修改点。将0赋值成1就OK
012E4FED    33C0            xor eax,eax










LCC 发表于 2024-2-15 21:00:25

本帖最后由 LCC 于 2024-2-15 21:02 编辑

这是搁哪拼凑起来的,如果是你自己跟出来的,按你上面标注进行修改即可

appleding 发表于 2024-2-15 21:13:45

就是没跟出来,也不知道正确的注册嘛应该是什么样子。

LCC 发表于 2024-2-15 22:01:06

appleding 发表于 2024-2-15 21:13
就是没跟出来,也不知道正确的注册嘛应该是什么样子。

如果说你上面的代码是你总结的而不是复制别人的代码充当自己的分析,那你应该已经看到真码出现了

appleding 发表于 2024-2-15 22:05:48

是自己的啊,干嘛要复制别人呢。不过是技术不到家,没找到真码在哪。望大佬指导一下

170077000 发表于 2024-2-16 09:52:14

开博的东西南注册成功只是第一步LCC早就放出过注册机   论坛里就有   注册成功只是开始   暗装一堆而且是联网认识的

sparker351 发表于 2024-2-16 15:38:58

代码写的很棒!

appleding 发表于 2024-2-16 19:03:26

170077000 发表于 2024-2-16 09:52
开博的东西南注册成功只是第一步LCC早就放出过注册机   论坛里就有   注册成功只是开始   暗装一堆而 ...

快递单这个和别的不太一样,也是参考大佬们的文章破解成功了。只是请大佬有空的话可以帮忙看看算法是什么样的。

chishingchan 发表于 2024-2-16 20:15:47

下载了原软件最新版!没找到相关破解数据!

轩轩1018 发表于 2024-2-17 12:10:13

这类软件,暗桩太多,网络验证
页: [1] 2
查看完整版本: 快递单打印软件新手尝试一字节爆破版。还请高手指点算法注册