逆向常见加密算法值BlowFish算法
2024-10-21 06:44:09
伪c代码简单记录
伪c代码实现BlowFish加密
sub_4012F0(&v22, &v5, &v6);
^
|
do
{
v7 = *v6 ^ v3;
v3 = v4 ^ sub_401280((int)v5, v7);
--v6;
v8 = v11 == 1;
v4 = v7;
--v11;
}
while ( !v8 );
v9 = v3 ^ v5[1];
result = a2;
*a2 = v7 ^ *v5;
*a3 = v9;
sub_401280-> return *(_DWORD *)(a1 + 4 * (unsigned __int8)a2 + 3144)
+ (*(_DWORD *)(a1 + 4 * BYTE1(a2) + 2120) ^ (*(_DWORD *)(a1 + 4 * ((a2 >> 16) & 0xFF) + 1096)
+ *(_DWORD *)(a1 + 4 * (a2 >> 24) + 72)));
最新文章
- Hadoop.2.x_常用端口及定义方法(转)
- Aspose.Cells 导出 excel
- Libpci库的调用
- AJAX避免服务器调用上个页面缓存的办法
- CPU卡与M1卡的区别
- 浅谈c#枚举
- (转)使用Amoeba 实现MySQL DB 读写分离
- Codevs 5590 A+B 问题 超级版
- eclipse安装lombok插件问题解决
- CCF系列之字符串匹配(201409-3)
- mybatis调用oracle存储过程的几个参考例子
- C#程序员知识体系
- 百度地图IP定位,点击地图添加marker
- Voronoi图和Delaunay三角剖分
- SecureCRT常见配置
- java实验环境搭建,eclise下载与使用
- numa.h:No such file or directory 解决方法
- python redis客户端使用lua脚本
- 【2017.10.13 ROS机器人操作系统】ROS系统常用术语及资源
- Java中的生产者、消费者问题
热门文章
- 【转】使用fastboot命令刷机流程详解
- android: 结合BottomNavigationView、ViewPager和Fragment 实现左右滑动的效果
- Reshaper \ VSCode快捷键
- Firefox 浏览器的长期支持版本(Firefox ESR)
- centos6.10中部署percona-mysql双实例的方法
- 数据分析入门——pandas数据处理
- vue+element-ui+ajax实现一个表格的实例
- 进程间之异步通信:信号Signal
- SpringBoot读取properties中的属性值
- LeetCode 566. 重塑矩阵(Reshape the Matrix)