나는 독점적 인 작업 응용 프로그램 (windows exe)을 가지고 있으며 특정 도구 키트가 그것을 작성하는 데 사용되었는지 알고 싶습니다. 그 이유는 내가 사용하는 위젯을 좋아하고 내 프로젝트에서 동일한 라이브러리를 사용하려고합니다 (독점적 인 경우에도 그것을 사려고하기 때문입니다).Windows 응용 프로그램을 만드는 데 사용되는 개발 도구를 결정하는 방법은 무엇입니까?
답변
Process Explorer을 사용하여 응용 프로그램이 어떤 DLL을로드했는지 확인하십시오. 그것은 당신의 위젯 세트가 될 것입니다. 폴더별로 결과를 정렬하여 제조업체별로 대략 그룹화하십시오. 더 자세한 정보를 얻으려면 DLL 속성을 검사해야 할 수도 있습니다.
위젯이 맞춤 제작되지 않은 한, 이와 관련된 DLL이 없을 것입니다. –
PEiD을 사용하여 컴파일러를 식별 할 수 있습니다.이 컴파일러는 힌트가 될 수 있습니다. PEiD에는 멋진 프로세스 탐색기도 있습니다.
예를 들어 Google 크롬은 C:\WINDOWS\SYSTEM32\IEFRAME.DLL
:-)을 사용합니다.
(100 %를 신뢰하지 마십시오 예를 들어, 내 자신의 컴파일러는 "1.2 모르핀을 - 1.3 -> 루트킷"가 나는 매우 어색 찾을 설명 :.. 그 패커/컴파일러 추적 난독의)
라이브러리가 정적으로 링크되어 있다면 주위를 둘러 봐야 할 수도 있습니다. 운이 좋으면 라이브러리 이름이나 클래스/함수를 나타내는 문자열을 찾을 수 있습니다. OllyDbg을 사용하면 런타임에로드 된 문자열을 볼 수 있습니다. 또는 linux 명령 strings
과 같이 정적으로 살펴볼 수 있습니다. 시작시 프로그램 자체가 해독되면 작동하지 않을 수도 있습니다. 그래도 작동하지 않는다면,보고있는 라이브러리를 수행하는 라이브러리 목록을 만들어야하며, 두 라이브러리간에 공통적 인 이진 파일의 일부 아티팩트를 찾아야합니다. 어쨌든, Paul Sasik이 말한 것처럼 dll을 먼저 확인하는 것이 좋습니다.
OllyDbg +1! 리버스 엔지니어링을위한 최고의 툴입니다. (특히 버전 2의 최신 베타) – Pindatjuh
@Pindatjuh, _very_ 멋진 GUI가 있지만 그 외에도 32 비트 x86에서의 빈민굴 동적 분석 이외에는별로 좋지 않습니다. :) –
- 1. Windows 용 캐시를 모니터링하는 데 자주 사용되는 도구는 무엇입니까?
- 2. asp.net에서 ActiveX 컨트롤을 만드는 데 사용되는 컨트롤
- 3. Windows Forms .NET 응용 프로그램을 트레이 아이콘으로 만드는 방법은 무엇입니까?
- 4. Windows 응용 프로그램을 웹에서 사용 가능하게 만드는 방법은 무엇입니까?
- 5. 시각적으로 매력적인 Windows 응용 프로그램을 만드는 가장 좋은 방법은 무엇입니까?
- 6. VB.Net 응용 프로그램을 분할할지 여부를 결정하는 방법과 분할하는 방법은 무엇입니까?
- 7. .cod 파일을 만드는 데 사용되는 컴파일러는 무엇입니까?
- 8. AIR 응용 프로그램을 만드는 데 사용할 수있는 구성 요소는 무엇입니까?
- 9. Windows 용 스마트 응용 프로그램을 개발 7
- 10. iphone을 통해 응용 프로그램을 구입하는 응용 프로그램을 만드는 방법은 무엇입니까?
- 11. Universal 응용 프로그램을 만드는 방법은 무엇입니까?
- 12. 독립형 데이터베이스 응용 프로그램을 만드는 방법은 무엇입니까?
- 13. 웹 응용 프로그램을 만드는 방법은 무엇입니까?
- 14. 문서 어셈블리 응용 프로그램을 만드는 방법은 무엇입니까?
- 15. 퀴즈 응용 프로그램을 만드는 방법은 무엇입니까?
- 16. JAVA 개발 도구가 JAVA 파일을 리팩토링하는 데 사용되는 이유는 무엇입니까?
- 17. 위성 임무를위한 프로그램을 작성하는 데 사용되는 언어는 무엇입니까?
- 18. stsadm 도구를 사용하여 sharepoint 웹 응용 프로그램을 삭제하는 방법은 무엇입니까?
- 19. iPhone 응용 프로그램에서 캘린더를 만드는 방법은 무엇입니까?
- 20. AppleScript로 응용 프로그램을 통합하는 데 필요한 파일을 만드는 도구
- 21. Dock 응용 프로그램을 만드는 데 사용할 파이썬 GUI 라이브러리는 무엇입니까?
- 22. Windows 시작 응용 프로그램을 만드는 방법?
- 23. Windows 응용 프로그램을 만드는 가장 좋은 방법
- 24. 핸드 헬드 데이터베이스 응용 프로그램을 만드는 데 유용한 내용
- 25. SharePoint 내에서 응용 프로그램을 개발해야하는지 결정하는 방법
- 26. SQL 비트와 레코드의 논리적 상태를 결정하는 데 사용되는 Datetimes
- 27. LinkedList.Contains. 객체를 비교하는 데 사용되는 방법은 무엇입니까?
- 28. 이미지에서 색상 선택 도구를 만드는 방법은 무엇입니까?
- 29. 특정 유명 웹 사이트를 개발하는 데 사용되는 개발 기술은 무엇입니까?
- 30. 응용 프로그램에서 클래스를 만드는 방법을 결정하는 방법 ..?
스크린 샷이 있습니까? 어쩌면 여기있는 누군가가 알고있는 것일뿐입니다. 유일한 답은 개발자에게 물어 보는 것입니다. WPF, VB 또는 Delphi와 같은 명백한 것이 아니라면 알기가 어렵습니다. –