Open kuh3h3 opened 8 years ago
Put #define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1
at the top of those files.
main.cpp
TreeImportExport.cpp
MainGui.cpp
ImportsHandling.cpp
ImportRebuilder.cpp
IATSearch.cpp
IATReferenceScan.cpp
FunctionExport.cpp
DllInjectionPlugin.cpp
DisassemblerGui.cpp
ApiReader.cpp
I tried to build scylla recent git on window 10 with vs 2015. but failed with some error. sorry for korean debug error message.
1>------ Build started: Project: diStorm, Configuration: Release x64 ------ 2>------ Build started: Project: tinyxml, Configuration: Release x64 ------ 2> tinystr.cpp 2> tinyxml.cpp 2> tinyxmlerror.cpp 2> tinyxmlparser.cpp 2> tinyxml.vcxproj -> C:\Users\Administrator\Downloads\Scylla-master\x64\Release\tinyxml.lib 1> wstring.c 1> textdefs.c 1> prefix.c 1>src\prefix.c : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오. 1> operands.c 1> mnemonics.c 1> insts.c 1> instructions.c 1> distorm.c 1> decoder.c 1> 코드를 생성하고 있습니다... 1> diStorm.vcxproj -> C:\Users\Administrator\Downloads\Scylla-master\x64\Release\diStorm.lib 3>------ Build started: Project: Scylla, Configuration: Release x64 ------ 3> TreeImportExport.cpp 3>TreeImportExport.cpp(45): error C2653: 'Sylla': 클래스 또는 네임스페이스 이름이 아닙니다. 3>TreeImportExport.cpp(45): error C2065: 'windowLog': 선언되지 않은 식별자입니다. 3>TreeImportExport.cpp(45): error C2228: '.log' 왼쪽에는 클래스/구조체/공용 구조체가 있어야 합니다. 3> TreeImportExport.cpp(45): note: 'unknown-type' 형식입니다. 3> SystemInformation.cpp 3>SystemInformation.cpp(12): warning C4996: 'GetVersionExW': deprecated로 선언되었습니다. 3> C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(442): note: 'GetVersionExW' 선언을 참조하십시오. 3> StringConversion.cpp 3> Scylla.cpp 3> ProcessLister.cpp 3>ProcessLister.cpp(224): warning C4311: '형식 캐스팅': 'HANDLE'에서 'DWORD'(으)로 포인터가 잘립니다. 3>ProcessLister.cpp(224): warning C4302: '형식 캐스팅': 'HANDLE'에서 'DWORD'(으)로 잘립니다. 3> ProcessAccessHelp.cpp 3>ProcessAccessHelp.cpp(79): warning C4312: '형식 캐스팅': 'DWORD'에서 더 큰 'HANDLE'(으)로의 변환입니다. 3> PluginLoader.cpp 3> PickDllGui.cpp 3> PickApiGui.cpp 3> PeParser.cpp 3>C:\Program Files (x86)\Windows Kits\8.1\Include\um\imagehlp.h(1873): warning C4091: 'typedef ': 변수를 선언하지 않으면 '' 왼쪽은 무시됩니다. 3>C:\Program Files (x86)\Windows Kits\8.1\Include\um\imagehlp.h(3519): warning C4091: 'typedef ': 변수를 선언하지 않으면 '' 왼쪽은 무시됩니다. 3> OptionsGui.cpp 3> NativeWinApi.cpp 3> MainGui.cpp 3> main.cpp 3>main.cpp(135): warning C4996: 'GetVersion': deprecated로 선언되었습니다. 3> C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(110): note: 'GetVersion' 선언을 참조하십시오. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 1의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 2의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 3의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 4의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 5의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 6의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 7의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 8의 형식이 'DWORD64'입니다. 3>main.cpp(148): warning C4477: 'swprintf_s' : 서식 문자열 '%p'에 'void ' 형식의 인수가 필요하지만 variadic 인수 9의 형식이 'DWORD64'입니다. 3> Logger.cpp 3> ImportsHandling.cpp 3>ImportsHandling.cpp(447): warning C4477: 'swprintf_s' : 서식 문자열 '%d'에 'int' 형식의 인수가 필요하지만 variadic 인수 2의 형식이 'unsigned __int64'입니다. 3> ImportsHandling.cpp(447): note: 서식 문자열에서 '%zd'을(를) 사용하는 것이 좋습니다. 3> ImportRebuilder.cpp 3> IATSearch.cpp 3> IATReferenceScan.cpp 3> FunctionExport.cpp 3> 컴파일하고 있습니다... 3> DumpSectionGui.cpp 3> DumpMemoryGui.cpp 3> DonateGui.cpp 3> DllInjectionPlugin.cpp 3> DllInjection.cpp 3> DisassemblerGui.cpp 3>DisassemblerGui.cpp(356): error C3688: 잘못된 리터럴 접두사 'PRINTF_DWORD_PTR_FULL'입니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 '연산자 ""PRINTF_DWORD_PTR_FULL'을(를) 찾을 수 없습니다. 3>DisassemblerGui.cpp(356): error C2665: 'swprintf_s': 2개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 3> C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\corecrt_wstdio.h(1553): note: 'int swprintf_s<500>(wchar_t (&)[500],const wchar_t ,...) throw()'일 수 있습니다. 3> DisassemblerGui.cpp(356): note: 인수 목록 '(WCHAR [500], DWORD_PTR)'을(를) 일치시키는 동안 3>DisassemblerGui.cpp(360): error C3688: 잘못된 리터럴 접두사 'PRINTF_DWORD_PTR_FULL'입니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 '연산자 ""PRINTF_DWORD_PTR_FULL'을(를) 찾을 수 없습니다. 3>DisassemblerGui.cpp(367): error C3688: 잘못된 리터럴 접두사 'PRINTF_DWORD_PTR_FULL'입니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 '연산자 ""PRINTF_DWORD_PTR_FULL'을(를) 찾을 수 없습니다. 3>DisassemblerGui.cpp(367): error C2665: 'swprintf_s': 2개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 3> C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\corecrt_wstdio.h(1553): note: 'int swprintf_s<500>(wchar_t (&)[500],const wchar_t ,...) throw()'일 수 있습니다. 3> DisassemblerGui.cpp(367): note: 인수 목록 '(WCHAR [500], DWORD_PTR)'을(를) 일치시키는 동안 3>DisassemblerGui.cpp(373): error C3688: 잘못된 리터럴 접두사 'PRINTF_DWORD_PTR_FULL'입니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 '연산자 ""PRINTF_DWORD_PTR_FULL'을(를) 찾을 수 없습니다. 3>DisassemblerGui.cpp(373): error C2665: 'swprintf_s': 2개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 3> C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\corecrt_wstdio.h(1553): note: 'int swprintf_s<500>(wchar_t (&)[500],const wchar_t ,...) throw()'일 수 있습니다. 3> DisassemblerGui.cpp(373): note: 인수 목록 '(WCHAR [500], DWORD_PTR)'을(를) 일치시키는 동안 3>DisassemblerGui.cpp(378): error C3688: 잘못된 리터럴 접두사 'PRINTF_DWORD_PTR_FULL'입니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 '연산자 ""PRINTF_DWORD_PTR_FULL'을(를) 찾을 수 없습니다. 3> DeviceNameResolver.cpp 3> ConfigurationHolder.cpp 3> Configuration.cpp 3> Architecture.cpp 3> ApiReader.cpp 3> AboutGui.cpp ========== Build: 2 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========