hopper

    1

    2답변

    호퍼 디스어셈블러는 함수의 이름이 무엇인지 어떻게 이해합니까? 예를 들어 function()이라는 간단한 Swift 함수가 있고 그 함수로 실행 파일을 디스 어셈블 한 후 호퍼는 맹 글링 된 이름이 __T04file8functionyy라는 것을 보여줍니다. 실행 파일에서 이러한 심볼의 위치를 ​​찾을 수는 있지만 이름이있는 함수의 주소를 매핑하는 방법을 찾

    0

    1답변

    클래스 덤프와 호퍼의 원리는 무엇입니까? 왜 그들은 objc의 방법을 버릴 수 있습니까? 왜 C 스타일로 작성된 함수를 덤프 할 수 없습니까?

    0

    1답변

    일부 C 및 어셈블리를 알고 리버스 엔지니어링에 대해 배우기 시작 했으므로 Mac 용 호퍼 디스어셈블러의 시험판을 다운로드했습니다. 나는 슈퍼 기본 C 프로그램을 만들어 : int main() { int a = 5; return 0; } 을 그리고 (가 중요하면 나는 전에이를보고 확실하지 않았기 때문에) -g 플래그로 컴파일 : gc

    2

    1답변

    예를 들어 TextEdit Application을 사용하는 경우 파일을 저장할 때 어떤 objective-c 메소드가 호출되는지 알고 싶습니다. Classed-dump를 사용하여 Textedit의 헤더 파일을 가지고 있습니다. (클래스 덤프에서 출력하는) 이러한 메소드 중 어떤 것이 런타임에 호출되는지 알 수있는 방법이 있습니까? dtrace와 함께 할 수