mame82 / duckencoder.py

Python port of infamous duckencoder for RubberDucky
135 stars 49 forks source link

TypeError attempting to execute duckencoder.py #12

Open hazryder opened 5 years ago

hazryder commented 5 years ago

I have my .duck script and duckencoder.py in the same directory.

When I run this command:

python duckencoder.py -i rickroll.duck -o rickroll.bin

I get the following TypeError:

E:\Data\Dev\RubberDucky\Scripts>python duckencoder.py -i rickroll.duck -o rickroll.bin
Traceback (most recent call last):
  File "duckencoder.py", line 571, in <module>
    main(sys.argv[1:])
  File "duckencoder.py", line 555, in main
    result = DuckEncoder.generatePayload(source, lang)
  File "duckencoder.py", line 380, in generatePayload
    payload = DuckEncoder.parseScript(source, keyboard, language)
  File "duckencoder.py", line 346, in parseScript
    l = l.strip().replace("\r\n", "").replace("\n", "")
TypeError: a bytes-like object is required, not 'str'

The contents of the .duck script are:

GUI r
STRING chrome.exe
ENTER
DELAY 2000
STRING youtube.com
ENTER
TAB
TAB
TAB
STRING never gonna give you up
ENTER
thrust3d commented 1 year ago

Did you solve it?

EDIT: use python 2