伪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)));

最新文章

  1. Hadoop.2.x_常用端口及定义方法(转)
  2. Aspose.Cells 导出 excel
  3. Libpci库的调用
  4. AJAX避免服务器调用上个页面缓存的办法
  5. CPU卡与M1卡的区别
  6. 浅谈c#枚举
  7. (转)使用Amoeba 实现MySQL DB 读写分离
  8. Codevs 5590 A+B 问题 超级版
  9. eclipse安装lombok插件问题解决
  10. CCF系列之字符串匹配(201409-3)
  11. mybatis调用oracle存储过程的几个参考例子
  12. C#程序员知识体系
  13. 百度地图IP定位,点击地图添加marker
  14. Voronoi图和Delaunay三角剖分
  15. SecureCRT常见配置
  16. java实验环境搭建,eclise下载与使用
  17. numa.h:No such file or directory 解决方法
  18. python redis客户端使用lua脚本
  19. 【2017.10.13 ROS机器人操作系统】ROS系统常用术语及资源
  20. Java中的生产者、消费者问题

热门文章

  1. 【转】使用fastboot命令刷机流程详解
  2. android: 结合BottomNavigationView、ViewPager和Fragment 实现左右滑动的效果
  3. Reshaper \ VSCode快捷键
  4. Firefox 浏览器的长期支持版本(Firefox ESR)
  5. centos6.10中部署percona-mysql双实例的方法
  6. 数据分析入门——pandas数据处理
  7. vue+element-ui+ajax实现一个表格的实例
  8. 进程间之异步通信:信号Signal
  9. SpringBoot读取properties中的属性值
  10. LeetCode 566. 重塑矩阵(Reshape the Matrix)