pycrypto is one dependency of impacket,
when running the command:
pip install impacket
at the step to install pycrypto I encontered error: stdint.h syntax error.(no scrrenshot here, you can lookthrough the error mesage to confirm if the error you face is syntax error of stdint)
I use the method below to get the problem resolved.
- copy C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\stdint.h to C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt
- edit the file inttypes.h, change #include <stdint.h> to #include "stdint.h"
- add the user enviroment variable. the variable value is the dir of VC installation.
when I run the pip install command agian, I got the same error.
So I changed the console from Powershell to CMD, this time it works.
Is it related to enviroment variable? I can get the correct result echo %PAHT% in the cmd in the Cmd, Powershell cannot.