在发布了很多问题后ptrace(最近的5个问题是我的:())当我更换时,我终于得到了所需的输出
reg_val[1] = ptrace(PTRACE_PEEKDATA, child, 4 * EBX, NULL);
Run Code Online (Sandbox Code Playgroud)
同
reg_val[1] = ptrace(PTRACE_PEEKUSER, child, 4 * EBX, NULL);
Run Code Online (Sandbox Code Playgroud)
手册页中提到的差异是这样的
PTRACE_PEEKTEXT 在孩子的记忆中的位置addr读取一个单词PTRACE_PEEKUSER 在孩子的USER区域的偏移地址处读取一个单词我无法从手册页中单独理解这种差异.谁能教育我更多吗?
我有一个包含很多字符串的文件.我试图分别计算这些字符串的SHA1哈希值并存储它们
import hashlib
inp = open("inp.txt" , "r")
outputhash = open("outputhashes.txt", "w")
for eachpwd in inp:
sha_1 = hashlib.sha1()
sha_1.update(eachpwd)
outputhash.write(sha_1.hexdigest())
outputhash.write("\n")
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,一旦字符串SHA1被计算,下一个字符串被追加(我觉得这就是为什么我没有得到正确的哈希值)并且正在计算其哈希值.因此我没有得到正确的哈希.我是python的新手.我知道该怎么做,但不知道该怎么做.你能指出我正确的方向来解决这个问题吗?