Python Forum
Brute force password breaker
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Brute force password breaker
#3
Your belief is correct. Both are lists.
When I try to split liDict get this:
Error:
AttributeError: 'list' object has no attribute 'split'
Suggestion how to do a split is appreciated.

Now I removed unnecessary list:
import PyPDF2

pdfFile = open('reverse.pdf', 'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFile)
pdfWriter = PyPDF2.PdfFileWriter()
for pageNum in range(pdfReader.numPages):
	pdfWriter.addPage(pdfReader.getPage(pageNum))
pdfWriter.encrypt('inside')
resultPdf = open('encryptedreverse.pdf', 'wb')
pdfWriter.write(resultPdf)
resultPdf.close()

helloDict = open('dictionary.txt')
helloDictCont = helloDict.read().splitlines()

PdfFile2 = open('encryptedreverse.pdf', 'rb')
pdfReader2 = PyPDF2.PdfFileReader(PdfFile2)
print(pdfReader2.isEncrypted)

for word in helloDictCont:
	if pdfReader2.decrypt(word) == 1:
		break
		print(word)
	elif pdfReader2.decrypt(word.lower()) == 1:
		break
		print(word)
Reply


Messages In This Thread
Brute force password breaker - by Truman - Jan-20-2019, 01:09 AM
RE: Brute force password breaker - by stullis - Jan-20-2019, 01:32 AM
RE: Brute force password breaker - by Truman - Jan-21-2019, 01:00 AM
RE: Brute force password breaker - by stullis - Jan-21-2019, 01:04 AM
RE: Brute force password breaker - by Truman - Jan-21-2019, 01:28 AM
RE: Brute force password breaker - by Truman - Jan-22-2019, 01:08 AM
RE: Brute force password breaker - by stullis - Jan-22-2019, 01:52 PM
RE: Brute force password breaker - by Truman - Jan-23-2019, 01:00 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Brute force for CTF (easy one) JokerTux 1 2,365 Feb-18-2020, 08:05 PM
Last Post: JokerTux
  Why can't I force an int to be a string? fad3r 4 3,424 Feb-13-2018, 11:17 PM
Last Post: fad3r
  brute force skriff 4 3,893 Sep-12-2017, 06:23 AM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020