tarcisio-marinho / GonnaCry

A Linux Ransomware
https://medium.com/@tarcisioma/ransomware-encryption-techniques-696531d07bb9
GNU General Public License v2.0
691 stars 402 forks source link

Executing in Python 3.10 Error #13

Open rocheston opened 2 years ago

rocheston commented 2 years ago

Error running under Python 3.10 ./GonnaCry

generated = Crypto.Random.OSRNG.posix.DevURandomRNG()

AttributeError: module 'Crypto.Random' has no attribute 'OSRNG'


The function is deprecated. Can you suggest what I should replace with here.

`import base64 import Crypto.Random

def generate_key(bits, encode=False): generated = Crypto.Random.OSRNG.posix.DevURandomRNG() content = generated.read(bits)

#generated = Crypto.Random.urandom(7675675676)
#content = generated
#content = ''.join(format(ord(i), '08b') for i in generated)

if(encode):
    return base64.b64encode(content)

return content

if name == "main": print(generate_key(32))`