def ROL(data, shift, size=32):
shift %= size
remains = data >> (size - shift)
body = (data << shift) - (remains << size )
return (body + remains)
def ROR(data, shift, size=32):
shift %= size
body = data >> shift
remains = (data << (size - shift)) - (body << size)
return (body + remains)
'리버싱' 카테고리의 다른 글
리눅스&윈도우 srand값 가져오는 법 (0) | 2022.02.17 |
---|