??Windows????????С??????????????
???????????? ???????[ 2012/10/9 10:52:17 ] ????????
?????????????????????????????????????????????????????????????λ???????????????????????????????????????????????????????????????????????????????????饗PCB???????????????????????????е???????У??????????????????????????????????????????????????????????????
??????????????????????????е???????????????????????????
????1??????????????????????????????????????????????????????????
????2??????????????а??????п?????????DLL?????????????
????Windows??????????????ó???GUI?????CUI?????????????????????????д????????????ó???????????????ó????????vc????????ó??????????????????????????????????????Щ?????????????????????????????????????????CUI?????????????/SUBSYSTEM??CONSOLE??????GUI????????/SUBSYSTEM??WINDOWS??
??????Щ???????????????????????????????????????GUI???????????????WinMain??CUI??????main??
????????????????????????е????????????????????????????????????????????????????????ú????????????C/C++???п?????????????C++??????
??????????ó???????????????????????????ANSI??????£?GUI??????????????WinMainCRTStartup??????????WinMain??CUI???????????mainCRTStartup??????????main??Unicode??????£?GUI??????????????wWinMainCRTStartup??????????wWinMain??CUI???????????wmainCRTStartup?????????wmain??
??????????д??????μ???ó?????????????argv???????????в????????????????????????????????????????????????????????????????????????????????????
????1??????????????
????2???????????????????
????3???????C/C++???п??????????
????4???????C???п??????亯????
????5????????????????C++?????????????
?????????????Щ????????????????????ó???????????????????????????????????????????????????????C???п???exit??Exit????????????????????C++?????????????????????????????????????????????????ExitProcess??????????????????÷????????????
??????????????????????????????DLL??????????????????????????????????λ?á???????????????????????WinMain??????????????????????????????????????????????????????????????????????е????λ?á????????????????????????????????????????????ò??????????????exe?????dll???????????????????exe?????400000??dll??10000000??
??????????????????????dll????????????????????λ??????????GetModuleHandle????????????????/0??β?????????????dll????????????????????????NULL??????????????????????????????????????????????????dll????????????????????????????dll????У????????????????????????????????У?????????GetModuleHandleEx???????GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS?????????????????????????????????????????????????????????????????????????????????????dll????????
??????????????????????????????У??????????????????????????洢?п??????????????C???п?????????????????GUI??ó???????????windows????GetCommandLine????y?????????????У??????????????????????????????WinMain??pszCmdLine??????
????????????????????????????????顣??????幤?????????????????????????????????á???ó??????????????????????????????????????????????????????г???????????ó????????????????????в?????????????????????????????????????????????????????????????????????????????????????GetEnvironmentStrings????????????????????顣?????????????黷??????????Щ??????????????????????????????????????????Щ??????????????????С??????????е???????????????????????????????????????????顣GetEnvironmentVariable?????????????ж???????????????????
?????????????????????????%USERPROFILE%??????????????????%????????????????????滻???????????????????????????????塣
???????????SetEnvironmentVariable???????????????????????
????Windows???????????????????????????????л??????????????????????????????????????y?????????????????????????????????
????????????????У????????????????cpu?????У????????????????????????????丸???????????
?????????????????·??????windows????????????????????????????????????磺????CreateFile??????????????????????????????????????????????????????
??????????????????????????????????????????Щ?????????????λ????????????y????????????????????????????????????????????????
????????????????GetCurrentDirectory??SetCurrentDirectory????ú?????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????GetVersionEx??????window????汾???
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11