Кресты / Говнокод #7358 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
// @brief  Lastig hash. vraagt ​​mij om mo info.
void Hash(std::string _pass) 
{
    Csha256() << ( Csha256() << m3 << _pass >> m4 )  >> (Csha256() << m2 >> m3 << ( Csha256() << m0 << _pass ) >>  mdata0 ) >> mdata1;
}

Хитрое получение хеша и доп. данных из пароля.
Говнокод даже не в способе -- говнокод в описании. "Спроси меня для дополнительно инфы".

Запостил: ossa ossa, (Updated )

Комментарии (10) RSS

  • По-моему, Дьявол гадит голландцами.
    Сэр Уильям Бэттен, инспектор Королевского флота.
    Ответить
  • есть стандартные способы хеширования для паролей. сомнительно, что велосипед лучше.
    если конечно это требуется в системе.
    Ответить
  • Пример, когда легче отлаживать деассемблированную версию?
    Ответить
    • Да хрен его знает ... Во что компилятор это развернет - тут может быть овер9000 комманд .
      Ответить
  • ебать колотить! шота вводится, оно же выводится
    палюбас у этого говнокода есть траблы с неопред. последовательностью вычисления аргументов operator<<() & operator>>()
    Ответить
  • с"N?S)X?M"I!C?I:J"K?F.N?C$Y,E"U$H.D"O"R,Q!CG,X$R)H.R,N)C(E(N.H.Y)L)M.V?Z$MV)I(ZJ T?S.I:Q.Q,E:M:K$T,D,Z E"M$X:O,Q$O?P,C)P,W$B!I:XC$R!JA"E!S?H!M"OW"R?DC"S(Q,O"J)Z,Z,N)B H:U(V?Z?Q O?C.R?L?R Y.L$R:I:G.K,A)A(M?I,N:U(U.U(H:F:H$G:L:TJ)N"GF$I,X:V"S"S"V.Z)I(OT?K$M(O$S,TN$S.Z)C:R:O"X$L!D:G.U$B!Z.R"Q$T?K$FЕACDBYKKBXTZINJWYGJKLBZIBXZTAPSVDCTVGXWDOYKBZAZRDOPOQKOXYFFGKSBUDZZHLYWFFHTEVORKUNPRWFGYMNNBXAKTTSPOCBCWGKGWSHPTLZDCSFZSHYCUUGYXPTNQKGYXIFCLAUAWAEQUXPVBOFTJKPDGWENHDFVNYDUGBZNXZURPKIDQVETUUNJVGGVZMYLMJGSMZEFROLBHCKUEWVUYFHDKFZCUSNJGVDEGFOJGFJKTVHNDNVYHREHUTYIEVHCQLFWXPQTVGVNEDIOBIDSR
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8