有没有办法反转这个 python 函数?
Is there a way to reverse this python function?
def function(value):
bit = value << 1
movebit = bit & 255
if (value> 127 ):
movebit = movebit | 1
return (movebit)
我已经得到了这段代码,我正在尝试反转,例如
我知道第一行实际上是乘以user_input并保存在位中。
问题是我不知道如何更改接下来的几行来反转输出。
示例:
test = [226, 3, 214, 111, 20, 240]
# after function => [197, 6, 173, 222, 40, 225]
# goal is to reverse them back to test
toReverse = [197, 6, 173, 222, 40, 225]
我的目标是循环遍历 toReverse 并在每个元素上将其发送到函数
并取回与 testArray.
在同一索引上的数字
好像功能是rotl——向左旋转操作。所以反向将是 rotr:向右旋转:
def rotr(value):
zbit = (value & 1) << 7
return (value >> 1) | zbit
我为此任务创建了整个解密器(加密器)- 您输入的代码是其中的一部分。
查看:
https://github.com/sisidor69/CyWar_Decryptor
def function(value):
bit = value << 1
movebit = bit & 255
if (value> 127 ):
movebit = movebit | 1
return (movebit)
我已经得到了这段代码,我正在尝试反转,例如 我知道第一行实际上是乘以user_input并保存在位中。
问题是我不知道如何更改接下来的几行来反转输出。
示例:
test = [226, 3, 214, 111, 20, 240]
# after function => [197, 6, 173, 222, 40, 225]
# goal is to reverse them back to test
toReverse = [197, 6, 173, 222, 40, 225]
我的目标是循环遍历 toReverse 并在每个元素上将其发送到函数 并取回与 testArray.
在同一索引上的数字好像功能是rotl——向左旋转操作。所以反向将是 rotr:向右旋转:
def rotr(value):
zbit = (value & 1) << 7
return (value >> 1) | zbit
我为此任务创建了整个解密器(加密器)- 您输入的代码是其中的一部分。 查看: https://github.com/sisidor69/CyWar_Decryptor