首页 > 其他 > 详细

hashcat中的一些写法

时间:2018-07-31 22:38:19      阅读:123      评论:0      收藏:0      [点我收藏+]

1.

for (mask_pos = 0, css_pos = 0; mask_pos < mask_len; mask_pos++, css_pos++)
  {

这里的mask是包含“?”这样的分隔符的,例如?l?a?b这样,

所以定义两个位置,一个mask_pos(代表未解码区的位置),一个css_pos(代表解码区的位置)。

 

2.

 chr |= (u32) hex_convert ((u8) p1) << 0;
 chr |= (u32) hex_convert ((u8) p0) << 4;

利用偏移来进行拼凑。

我之前研究的游戏代码里,也有异曲同工的一个写法。

例如“力量的数值”与“力量的经验值”,就算400力量,5000经验,例如400*1000 + 5000拼凑成400500,

用的时候再用除法分解开,400500/1000是力量,400500%1000是经验值。

 

3

hashcat中的一些写法

原文:https://www.cnblogs.com/rachelint/p/9398449.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!