나는 dumpbin/symbols의 출력을 사용하여 C/C++ 라이브러리에서 일부 종속성 분석을 수행하는 도구를 사용합니다. 우리가 VS 6.0 libs와 컴파일 할 때, DUMPBIN COFF 기호 테이블은 내 도구에 필수적인 소스와 정의/사용되는 심볼 사이의 관계를 얻을 수 있도록 000 00000008 DEBUG notype Filename | .
이것은 간단한 질문입니다. 나는 VA에 대해 = RVA + PE 이미지베이스를 알고 있습니다. 이제 디스어셈블러에서 문자열을 찾으려고하는데, .text 섹션의 0042720E에 위치하게됩니다. . 이미지베이스가 400000이고 2720E가 RVA이므로 지금까지는 괜찮습니다. 하지만 왜 내가 디버거에서 명령어를로드 할 때 명령어가 매핑되는 메모리가 01407
최근 저는 VC++ 6.0으로 작성된 레거시 프로젝트를 유지하고 있습니다. 이 코드는이 컴파일러의 많은 고유 한 특성을 사용하여 최신 표준 컴파일러로 이식하는 것이 어려운 일임이 판명되었습니다. 프로젝트의 수천 줄의 코드 중에서 네 개의 어셈블러 파일이 있습니다. 나는 어떤 이유로 MASM615 나 TASM도 그들을 컴파일 할 수 없다는 것을 이해하지 못한
일부 작업을 자동화하기 위해 .NET 응용 프로그램에서 PE 헤더를 읽고 조작 (섹션 이름 바꾸기/제거) 할 수있는 라이브러리를 찾고 있습니다. . 가능하면 소스 코드없이 재배포 할 수있는 무언가를 사용하고 로열티가 없으며 licx 임베딩이 필요하지 않은 상용 솔루션을 사용할 수 있습니다. 64 비트는 필수는 아니지만 인정 될 것입니다. 100 % 관리 솔