标签: reversing

为什么不能反转加密哈希?

为什么你不能像你可以反转数学函数那样反转算法呢?如何制作一个不可逆的算法?

如果你使用彩虹桌,是什么让使用盐不可能破解它?如果你用蛮力制作彩虹表来生成它,那么它就会发明每个明文值(到一个长度),最终会包含每个可能密码的盐和每个可能的盐(盐和密码/文本会只是作为单个文本聚集在一起).

hash md5 cryptography reversing cryptographic-hash-function

21
推荐指数
2
解决办法
1万
查看次数

在gdb中调试Objective-C时向对象发送消息,不带符号

我正在尝试向gdb中的Objective-C对象发送消息.

(gdb) p $esi
$2 = (void *) 0x1268160
(gdb) po $esi
<NSArray: 0x1359c0>
(gdb) po [$esi count]
Target does not respond to this message selector.
Run Code Online (Sandbox Code Playgroud)

我无法发送任何消息.我错过了什么吗?我真的需要符号或其他东西吗?

debugging macos gdb reversing objective-c

11
推荐指数
1
解决办法
3563
查看次数

字节反向AB CD到CD AB与python

我有一个.bin文件,我想简单地反转十六进制数据.比如说@ 0x10它读取AD DE DE C0,想要它读取DE AD C0 DE.

我知道有一个简单的方法可以做到这一点,但我是初学者,只是学习python,我正在尝试制作一些简单的程序来帮助我完成日常任务.我想以这种方式转换整个文件,而不仅仅是0x10.

我将在起始偏移量0x000000处进行转换,并且blocksize/length为1000000.

这是我的代码,也许你可以告诉我该怎么做.我相信我只是没有得到它,我是编程和python的新手.如果你能帮助我,我会非常感激.

def main():
    infile = open("file.bin", "rb")
    new_pos = int("0x000000", 16)
    chunk = int("1000000", 16)
    data = infile.read(chunk)
    reverse(data)

def reverse(data):
    output(data)

def output(data):
    with open("reversed", "wb") as outfile:
        outfile.write(data)

main()
Run Code Online (Sandbox Code Playgroud)

并且您可以看到用于反转的模块,我已经尝试了许多不同的建议,它将通过未触摸传递文件,否则将抛出错误.我知道模块反向现在是空的,但我已经尝试了各种各样的东西.我只需要模块反转将AB CD转换为CD AB.感谢任何输入

编辑:文件是16 MB,我想颠倒整个文件的字节顺序.

python byte reversing

6
推荐指数
3
解决办法
3万
查看次数

Perl - 操作码的操作码?

有没有办法创建perl源代码,如果我有操作码?

例如

perl -MO=Concise -e "print 123"
Run Code Online (Sandbox Code Playgroud)

将输出操作码:

6  <@> leave[1 ref] vKP/REFC ->(end)
1     <0> enter ->2
2     <;> nextstate(main 1 -e:1) v:{ ->3
5     <@> print vK ->6
3        <0> pushmark s ->4
4        <$> const[IV 123] s ->5
Run Code Online (Sandbox Code Playgroud)

我想以某种方式扭转这种局面.

perl reversing opcode

6
推荐指数
1
解决办法
377
查看次数

使用plotly时如何反转轴值?

这是我使用的程序:

library(plotly)

mydata = read.csv("data_to_plot.txt")
df = as.data.frame(mydata)

p <- df %>%
  group_by(X) %>%
  plot_ly(x = ~Y, y = ~X, z = ~Z, type = "scatter3d", mode = "lines")
p  
Run Code Online (Sandbox Code Playgroud)

以下是“ mydata”的摘录:

df [1:12,]
XYZ
1 1 0.2818017 0.0005993884
2 1 0.2832173 0.0007896421
3 1 0.2846330 0.0010293849
4 1 0.2860487 0.0013282462
5 1 0.2874643 0.0016969544

我想在X轴上反转X值,但是找不到如何修改程序。plotly语法的细节对我来说还是很模糊的。有人可以提供一些帮助吗?非常感谢。

绘制的数据: 在此处输入图片说明

axis reversing plotly

6
推荐指数
2
解决办法
4489
查看次数

反转字典中键值对的顺序(Python)

在Python中,如何反转字典键值对的顺序?例如,我有这本词典:

{"a":1, "b":2, "c":3}
Run Code Online (Sandbox Code Playgroud)

我想反转它,以便它返回:

{"c":3, "b":2, "a":1}
Run Code Online (Sandbox Code Playgroud)

是否有一个我没有听说过的功能可以做到这一点?一些代码行也很好.

python dictionary reversing python-2.7

5
推荐指数
1
解决办法
3104
查看次数

有没有办法扭转这种按位功能?

我被要求通过创建一个新程序来加密密码,我想的是使用位来改变输入键的每个字符与显然不相关的字符,所以我写了这个函数:

(我正在使用PHP代码):

function CBS($digits, $n_times) {
    $mask = 0x7FFFFFFF;
    $digits = intval($digits);
    if($n_times > 0) {
        $digits = ($digits<<$n_times%32) & (($digits>>(32-$n_times%32)) & ($mask>>(31-$n_times%32)));
    }elseif($n_times < 0) {
        $n_times = abs($n_times);
        $digits = (($digits>>$n_times%32) & ($mask >> (-1+$n_times%32))) | ($digits<<(32-$n_times%32));
    }
    return decbin($digits);
}
Run Code Online (Sandbox Code Playgroud)

当然,在我加密密码后,我应该可以解密它.

有没有办法做到这一点?

你不需要把代码写给我,如果你能用文字向我解释它会很棒.

php encryption bit-manipulation reversing function

5
推荐指数
1
解决办法
175
查看次数

创建可逆哈希的好方法/函数是什么?

我需要通过线路传输一些数据,但我不希望该数据是纯文本。

我发送的文本需要反转,所以我不能 md5/sha256/etc...

对加盐字符串进行编码的好方法是什么?

security hash encode reversing

4
推荐指数
1
解决办法
7159
查看次数

如何在c ++中没有辅助方法的情况下反转句子中的单词?

我需要读取字符串(带空格)并反转它.

首先,我从控制台读取一串字符.

char array[100];

for(int i = 0; i < sizeof(array); i++)
    array[i] = '0';

for(int i = 0; i < sizeof(array); i++)
    cout<<array[i]<<" ";

cout<<"\n\nenter your string: ";

cin.getline(array, 100);

cout<<"\n";

for(int i = 0; i < sizeof(array); i++)
    cout<<array[i]<<" ";   
Run Code Online (Sandbox Code Playgroud)

然后我创建并填充索引数组.(记住空间点)

cout<<"\n\nindexes: ";

int indexes[20];
for(int i = 0; i < 20; i++)
{
    indexes[i] = 0;
}

// filling the indexes array
int j = 0;
for(int i = 0; i < sizeof(array); i++)
{
    if(array[i] == …
Run Code Online (Sandbox Code Playgroud)

c++ string reversing

4
推荐指数
1
解决办法
467
查看次数

如何在C ++中通过内置的reverse()函数存储反向字符串

如何扭转一个字符串使用inbulit功能(不是字符数组)C ++。而我需要存储原件以及一个颠倒,这样我可以比较他们equality.please让我知道如何做到这一点

c++ string reversing

4
推荐指数
1
解决办法
3万
查看次数