加密代码的编写

简介:

加密代码编写

004A1E6F     50                             push eax
004A1E70     53                             push ebx
004A1E71     51                             push ecx
004A1E72     52                             push edx
004A1E73     54                             push esp
004A1E74     55                             push ebp
004A1E75     56                             push esi
004A1E76     57                             push edi
004A1E77     E8 00000000                    call Server.004A1E7C
004A1E7C     5D                             pop ebp
004A1E7D     81ED 7C1E4A00                  sub ebp,Server.004A1E7C
004A1E83     BB 00104000                    mov ebx,Server.00401000
004A1E88     03DD                           add ebx,ebp
004A1E8A     B9 00010000                    mov ecx,100
004A1E8F     8033 98                        xor byte ptr ds:[ebx],98
004A1E92     43                             inc ebx
004A1E93     49                             dec ecx
004A1E94   ^ 75 F9                          jnz short Server.004A1E8F
004A1E96     5F                             pop edi    
004A1E97     5E                             pop esi
004A1E98     5D                             pop ebp
004A1E99     5C                             pop esp
004A1E9A     5A                             pop edx
004A1E9B     59                             pop ecx
004A1E9C     5B                             pop ebx
004A1E9D     58                             pop eax

pk:

 


 

 

004A1E4A     60                             pushad
004A1E4B     E8 00000000                    call Server.004A1E50
004A1E50     5D                             pop ebp
004A1E51     81ED 501E4A00                  sub ebp,Server.004A1E50
004A1E57     BB 00104000                    mov ebx,Server.00401000       加密从00401000
004A1E5C     03DD                           add ebx,ebp
004A1E5E     B9 00010000                    mov ecx,100                   大小为100
004A1E63     8033 98                        xor byte ptr ds:[ebx],98
004A1E66     43                             inc ebx
004A1E67     49                             dec ecx
004A1E68   ^ 75 F9                          jnz short Server.004A1E63
004A1E6A     61                             popad
-------------------------------淫荡的分割线--------------------------------------------

双字加密i:

0049305B >  53              push    ebx                              
0049305C    51              push    ecx
0049305D    BB 00104000     mov     ebx, 00401000
00493062    B9 2CD10100     mov     ecx, 0x1D12C
00493067    8133 07090900   xor     dword ptr [ebx], 0x90907
0049306D    83C3 04         add     ebx, 0x4
00493070  ^ E2 F5           loopd   short 00493067
00493072    59              pop     ecx
00493073    5B              pop     ebx
00493074    E8 00000000     call    00493079
00493079    832C24 3E       sub     dword ptr [esp], 0x3E
0049307D    C3              retn


字加密部分:
0049303B    60              pushad                                   
0049303C    BB 00104000     mov     ebx, 00401000
00493041    B9 59A20300     mov     ecx, 0x3A259
00493046    66:8133 2301    xor     word ptr [ebx], 0x123
0049304B    83C3 02         add     ebx, 0x2
0049304E    49              dec     ecx
0049304F    75 F5           jnz     short 00493046
00493051    61              popad
00493052    90              nop
00493053    68 00304900     push    00493000                         
00493058    C3              retn

本文转自文东会博客51CTO博客,原文链接http://blog.51cto.com/hackerwang/1251295如需转载请自行联系原作者


谢文东666

相关文章
|
4月前
|
移动开发 JavaScript 安全
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
39 0
|
2月前
|
安全 Java 数据安全/隐私保护
提升 Java 编程安全性 - 代码加密混淆工具的重要性和应用
提升 Java 编程安全性 - 代码加密混淆工具的重要性和应用
|
2月前
|
存储 算法 安全
Java代码能实现这些隐藏的加密功能
Java代码能实现这些隐藏的加密功能
58 0
|
2月前
|
JavaScript 前端开发 程序员
通过一篇文章带你解决如何加密代码任然可以运行
在实际生活中,作为程序员偶尔会因为资金不够用了选择去兼职写代码,当我们写完一个代码,将他发给某个公司的时候,我们经常会想到如何让目标公司看不见你写的源代码(源代码是你好不容易想出来的,难免不有些心疼嘛),但目标公司却可以运行他所需要的代码,下面我将讲解一种静态库的使用方法,来实现这个方法。
158 0
|
4月前
|
安全 JavaScript 前端开发
如何给网页和代码做HTML加密?
如何给网页和代码做HTML加密?
71 0
|
4月前
|
编解码 算法 安全
【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和代码
重点记住现代密码学的柯克霍夫原则:数据安全取决于密钥而不是算法的保密。即使密码系统的细节已经公开,只要密钥保密,系统依然可以保持安全。本文介绍了6种常用的加密技术和相应的代码实现。
45 1
【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和代码
|
5月前
|
安全 JavaScript 前端开发
如何给网页和代码做HTML加密?
本篇文章给大家谈谈html混淆加密在线,以及HTML在线加密对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
|
5月前
|
JavaScript 安全 开发工具
​Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
简介在 Vue 应用程序的开发中,代码压缩、加密和混淆是优化应用程序性能和提高安全性的重要步骤。 Vue CLI 是一个功能强大的开发工具,它提供了方便的配置选项来实现这些功能。本文将介绍如何使用 Vue CLI 配置代码压缩、加密和混淆功能,以提高应用程序的性能和安全性。
|
8月前
|
数据安全/隐私保护
页面加密代码,附效果演示
页面加密代码,附效果演示
|
9月前
|
机器学习/深度学习 传感器 算法
基于混沌系统logistic实现图像加密,解密附matlab代码
基于混沌系统logistic实现图像加密,解密附matlab代码