나는 어렸을,인터넷은 이제 막 시작하고 우리는 무료로 소프트웨어의 톤을 얻을 수 있습니다. 그것은이었다 무료 누군가가 거기에 있기 때문에”종류”균열 충분히/패치.파일.
나는 어렸을 때 내가 가진 견해 였기 때문에 따옴표 사이에”종류”를 넣었습니다. 이제 저는 소프트웨어 엔지니어이며 소프트웨어를 구축하는 데 얼마나 많은 노력이 필요한지 알고 있습니다. 그래서,금이 소프트웨어를 다운로드하지 마십시오. 개발자를 지원하고 라이센스를 구입!
그런 균열을 적용하고,엑스를 패치하면서,나는 항상 그런 일을하는 방법을 알고 싶었다. 그것은 당신이 어셈블러,당신의 중앙 처리 장치 만 이해하는 기계 언어(그리고 다른 바보들)를 이해할 필요가 있음이 밝혀졌습니다. 너무 어려웠다으로,나는 그것을 학습 주위에 없었어. 최근까지(20 년 후처럼 20 년 후).
1 년 전,나는 소프트웨어를 샀다(라이센스!)이 작동하려면 동글이 필요합니다. 그것은 모든 시간에 당신과 함께 그 동글을 가지고 정말 성가신. 특히 당신이 도로에있을 때. 그래서 나는 그 주위에 방법을 찾았다. 내가 처음 만난 것은 멀티 키라는이 키 에뮬레이터였습니다. 그것은 당신의 레지스트리에 동글의 메모리를 덤프하고 레지스트리에서 읽어 동글을 에뮬레이트합니다. 나는 윈도우 10 에서 실행하고 싶어 할 때까지 즉,확인을했다. 분명히,마이크로 소프트는 멀티 키의 그런 큰 팬이 아니다. 실제로는 서명되지 않은 드라이버의 큰 팬이 아니다 및 멀티 키는 서명되지 않은 드라이버를 사용합니다. 그래서 다른 해결책이 필요했습니다. 어셈블리 코드라는 것에 뛰어들 시간!
나는 리버스 엔지니어링을위한 도구가 있다는 것을 항상 알고있었습니다. 그것은 당신의 디 컴파일 할 수 있습니다.파일 및 무슨 일이 일어나고 있는지 보여줍니다. 불행하게도,인터페이스는 이해하기 정말 어렵다. 저도 올리버에 대해 알고 있었습니다. 그것은 디버거입니다. 디버거는 프로그램이 실행되는 동안 어셈블러 코드를 단계별로 할 수 있습니다! 당신이 계산기 응용 프로그램을 디버깅한다면,예를 들어,의미,당신은 실제로,버튼 누름을 처리 계산을 수행하고 화면에 결과를 보여주는 볼 수 있습니다. 지옥,당신은 심지어 2+2 가 무엇인지 물을 때 계산기 반환 5 를 만드는 메모리를 변경하고 변경할 수 있습니다!
그러나 나는 미적분을 바꾸기 위해 여기에 있지 않습니다(멋지 겠지만). 나는 동글에서 벗어나고 싶다. 그래서 나는 올리드와 함께 내 앱을 열었습니다.