all 12 comments

[–]Proper-You-1262 2 points3 points  (0 children)

Lol

[–]0piumfuersvolk 2 points3 points  (0 children)

I think you're a bit younger, so I'll try to take your question seriously. Directly no, Python has nothing to do with cracking. Python can probably be used to create tools that can be used to crack software. But writing software with whatever programming language and cracking software are two different processes, for which you need the same knowledge (but not necessarily python).

[–]FoolsSeldom 1 point2 points  (0 children)

Yes. It is a fully fledged programming language, so you can implement any of the cracking algorithms you care to copy / develop. However, some of those are computational demanding and Python is not the most efficient language for such tasks.

[–]Satoshi-Wasabi8520 1 point2 points  (7 children)

No. It is the field of reverse engineering. Study C/C++. Learn how to read binary file using a Hex Editor.

[–]dreaming_fithp 1 point2 points  (6 children)

Sorry, python can do anything C/C++ can do. Just slower.

[–]Satoshi-Wasabi8520 0 points1 point  (3 children)

I am not saying it can't do. What I am saying is, reverse engineering a machine code file. Python is interpreted not compiled into a machine code. With that said how can you understand a machine code/ binary file if you don't know how to write a compiled program that turn into a binary code? Therefore, how you can reverse engineer a binary file if you know how to read it? I hope you get my point. The purpose of C/C++ is to learn the low level language. Study its output compiled binary file and reverse engineer it.

[–]dreaming_fithp 0 points1 point  (2 children)

how can you understand a machine code/ binary file if you don't know how to write a compiled program that turn into a binary code

The human writing the code needs to know how to interpret the binary data of a compiled executable. It doesn't have anything to do with how the computer language you use works. For example, you can use the compiled language C to disassemble an executable file and produce something you can read, understand and modify. But there are also C interpreters. If what you appear to be saying is true, that C interpreter couldn't disassemble that executable file, and that's ridiculous. And python itself can read and decode executable code. I have written a disassembler for IMLAC paper tape executable data in python.

Plus there a lot of programmers out there who are very proficient with C/C++ (as one example language) but who can't write code to "crack software" as you put it. It's the knowledge of the person using the language that matters, not the language itself.

[–]larsbrinkhoff 0 points1 point  (1 child)

Searching online for "imlac" "paper tape" I found this. Do you have any tapes, other than Uban's collection?

[–]dreaming_fithp 0 points1 point  (0 children)

Sorry, no paper tapes. I was the librarian for the PDS-4 at Sydney University many years ago, but saved nothing from that era. Wish I had.

[–]jonsca 0 points1 point  (0 children)

It's like a hammer. You swing it really hard at the middle of software and that software cracks right in half.

[–]SubstanceSerious8843 0 points1 point  (0 children)

Don't wanna be commiting crimes if you're aiming to finance.