fuzzowski icon indicating copy to clipboard operation
fuzzowski copied to clipboard

TypeError in helpers.py When Using ctypes.WinDLL

Open kiddo-pwn opened this issue 2 years ago • 1 comments

Hello,

I encountered a TypeError when running a script that involves the ctypes library in Python. Below, I have detailed the issue and my proposed solution.

Issue Description:

When executing the script, the following TypeError is raised:

File "C:\fuzzowski\fuzzowski\helpers\helpers.py", line 139, in get_max_udp_size
    lib = ctypes.WinDLL('Ws2_32.dll'.encode('ascii'))
TypeError: a bytes-like object is required, not 'str'

This error occurs at the point where ctypes.WinDLL is called with a string argument encoded in ASCII format.

Proposed Solution:

It appears that the issue stems from the .encode('ascii') method, which converts the string into a bytes-like object. ctypes.WinDLL, however, expects a string argument. Removing .encode('ascii') from the call should resolve the error.

Thank you.

kiddo-pwn avatar Jan 29 '24 05:01 kiddo-pwn

#33 will correct the TypeError and allow the script to run as intended.

kiddo-pwn avatar Jan 29 '24 05:01 kiddo-pwn