加密代码的编写

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

加密代码编写

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

相关文章
|
6月前
|
移动开发 JavaScript 安全
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
313 0
|
1月前
|
安全 算法 Java
数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!
本文提供了在数据库中对密码等敏感信息进行加盐加密的详细教程,包括手写MD5加密算法和使用Spring Security的BCryptPasswordEncoder进行加密,并强调了使用BCryptPasswordEncoder时需要注意的Spring Security配置问题。
115 0
数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!
|
2月前
|
存储 安全 数据安全/隐私保护
安全升级!Python AES加密实战,为你的代码加上一层神秘保护罩
【9月更文挑战第12天】在软件开发中,数据安全至关重要。本文将深入探讨如何使用Python中的AES加密技术保护代码免受非法访问和篡改。AES(高级加密标准)因其高效性和灵活性,已成为全球最广泛使用的对称加密算法之一。通过实战演练,我们将展示如何利用pycryptodome库实现AES加密,包括生成密钥、初始化向量(IV)、加密和解密文本数据等步骤。此外,还将介绍密钥管理和IV随机性等安全注意事项。通过本文的学习,你将掌握使用AES加密保护敏感数据的方法,为代码增添坚实的安全屏障。
125 8
|
3月前
|
安全 Java Shell
"SpringBoot防窥秘籍大公开!ProGuard混淆+xjar加密,让你的代码穿上隐形斗篷,黑客也无奈!"
【8月更文挑战第11天】开发SpringBoot应用时,保护代码免遭反编译至关重要。本文介绍如何运用ProGuard和xjar强化安全性。ProGuard能混淆代码,去除未使用的部分,压缩字节码,使反编译困难。需配置ProGuard规则文件并处理jar包。xjar则进一步加密jar包内容,即使被解压也无法直接读取。结合使用这两种工具可显著提高代码安全性,有效保护商业机密及知识产权。
307 3
|
3月前
|
存储 安全 数据安全/隐私保护
安全升级!Python AES加密实战,为你的代码加上一层神秘保护罩
【8月更文挑战第2天】数据安全至关重要,AES加密作为对称加密的标准之一,因其高效性与灵活性被广泛采用。本文通过实战演示Python中AES的应用,使用pycryptodome库进行安装及加密操作。示例代码展示了生成随机密钥与初始化向量(IV)、对数据进行加密及解密的过程。注意事项包括密钥管理和IV的随机性,以及加密模式的选择。掌握AES加密能有效保护敏感数据,确保信息安全无虞。
99 6
|
3月前
|
安全 开发者 数据安全/隐私保护
Xamarin 的安全性考虑与最佳实践:从数据加密到网络防护,全面解析构建安全移动应用的六大核心技术要点与实战代码示例
【8月更文挑战第31天】Xamarin 的安全性考虑与最佳实践对于构建安全可靠的跨平台移动应用至关重要。本文探讨了 Xamarin 开发中的关键安全因素,如数据加密、网络通信安全、权限管理等,并提供了 AES 加密算法的代码示例。
57 0
|
5月前
|
JavaScript 数据安全/隐私保护
JS代码是怎样被混淆加密的
JS代码是怎样被混淆加密的
41 3
|
5月前
|
开发框架 Java .NET
WAF攻防-权限控制&代码免杀&异或运算&变量覆盖&混淆加密&传参
WAF攻防-权限控制&代码免杀&异或运算&变量覆盖&混淆加密&传参
|
6月前
|
算法 安全 测试技术
【传知代码】图像加密解密与数字水印处理-论文复现
该文主要介绍了图像加密解密和数字水印处理的重要性,并提供了相关技术的概述和原理。文章首先强调了信息安全和数据保护在数字化时代的需求,然后分别介绍了图像加密和解密以及数字水印处理的概念。 在图像加密解密部分,提到了两种方法:基于混沌Logistic映射的加密和基于三重DES的加密。前者通过混沌理论进行加密,后者使用经典的三重DES算法。文章提供了每种方法的基本原理,并展示了如何在Python中实现它们,包括使用`cryptography`库进行AES加密和利用PIL库进行图像处理。
【传知代码】图像加密解密与数字水印处理-论文复现
|
6月前
|
算法 PHP 数据安全/隐私保护
【实战】PHP代码逆向工具,轻松还原goto加密语句的神器!
`goto解密工具`是一款针对PHP的在线神器,能有效解密和还原goto加密代码,提升代码可读性和可维护性。支持单文件及50M压缩包一键解密,提供全效解决方案。通过实际案例展示了解密报错和理解复杂代码的能力,是PHP开发者解决goto难题的得力助手。立即体验:[在线PHP解密大师](https://copy.kaidala.com/dala/goto/index.html)。
107 1
下一篇
无影云桌面