Posts: 8
Threads: 4
Joined: Jun 2018
Good day!
I’m making a program that works with haschat (python). And I wanna know what exit code would be after hashcat worked. There’s a file with exit status codes in haschat/doc, but in haschat.logfile there is no information about exit status code. Please, help me to find exit status’s code after haschat working.
Posts: 2,267
Threads: 16
Joined: Feb 2013
here we just need to distinguish between the process exit code ($? variable) and the status that hashcat internally uses:
1. if you check the process exit code, you need to follow this list:
https://github.com/hashcat/hashcat/blob/..._codes.txt
2. if you look into the file hashcat.log instead, you will see entries with "status-after-work" and it should follow this list:
https://github.com/hashcat/hashcat/blob/...#L199-L211
as you can see the internal state is more detailed and there are more possibilities. Not all of them make sense to expose into the $? process exit code, therefore the lists are different.
Posts: 8
Threads: 4
Joined: Jun 2018
(07-16-2020, 11:27 AM)philsmd Wrote: here we just need to distinguish between the process exit code ($? variable) and the status that hashcat internally uses:
1. if you check the process exit code, you need to follow this list: https://github.com/hashcat/hashcat/blob/..._codes.txt
2. if you look into the file hashcat.log instead, you will see entries with "status-after-work" and it should follow this list: https://github.com/hashcat/hashcat/blob/...#L199-L211
as you can see the internal state is more detailed and there are more possibilities. Not all of them make sense to expose into the $? process exit code, therefore the lists are different.
Speaking about 1. Status codes. Where should I find these codes in hashcat? Maybe some file or what?
Posts: 2,267
Threads: 16
Joined: Feb 2013
07-16-2020, 01:57 PM
(This post was last modified: 07-16-2020, 01:58 PM by philsmd.)
no, this code is returned directly from the process, your shell is able to give you the results:
linux
Code:
hashcat example0.hash example.dict
echo $?
on windows it seems to be this:
https://stackoverflow.com/questions/3348...890#334890
there are of course libraries and also python modules/libs (e.g.
https://docs.python.org/3/library/subprocess.html , see returncode etc)