📄 ssa-dse-10.c
字号:
{}typedef int int32_t __attribute__ ((__mode__ (__SI__)));typedef struct { };extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));struct drand48_data { };extern int drand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));extern int jrand48_r (unsigned short int __xsubi[3], long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));extern char *qfcvt (long double __value, int __ndigit, size_t __resolvedlen) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));__attribute__ ((__nothrow__)) realpath (__const char *__restrict __name, char *__restrict __resolved){}__attribute__ ((__nothrow__)) ptsname_r (int __fd, char *__buf, size_t __buflen){}typedef struct _EXCEPTION_DEBUG_INFO {} EXCEPTION_DEBUG_INFO;typedef struct _CREATE_THREAD_DEBUG_INFO {} CREATE_THREAD_DEBUG_INFO;typedef struct _CREATE_PROCESS_DEBUG_INFO {} CREATE_PROCESS_DEBUG_INFO;typedef struct _EXIT_THREAD_DEBUG_INFO {} LOAD_DLL_DEBUG_INFO;typedef struct _UNLOAD_DLL_DEBUG_INFO {} RIP_INFO;typedef struct _DEBUG_EVENT { union { } u;} DEBUG_EVENT, *LPDEBUG_EVENT;typedef struct _OFSTRUCT{} WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA;typedef struct _WIN32_FIND_DATAW{} WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW;typedef enum _FINDEX_SEARCH_OPS{ FindExSearchNameMatch,} FINDEX_SEARCH_OPS;typedef struct _PROCESS_HEAP_ENTRY{ union { struct { } Block; struct { } Region; } ;} PROCESS_HEAP_ENTRY, *PPROCESS_HEAP_ENTRY, *LPPROCESS_HEAP_ENTRY;typedef struct tagMEMORYSTATUS{} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;typedef struct _SYSTEMTIME{ WORD wYear;} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;typedef struct _OVERLAPPED { union { struct { } ; } ;} PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;typedef struct _TIME_ZONE_INFORMATION{} TIME_ZONE_INFORMATION, *PTIME_ZONE_INFORMATION, *LPTIME_ZONE_INFORMATION;typedef struct _BY_HANDLE_FILE_INFORMATION{} ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;typedef struct tagACTCTX_SECTION_KEYED_DATA {} COMMTIMEOUTS,*LPCOMMTIMEOUTS;typedef enum _COMPUTER_NAME_FORMAT{ ComputerNameNetBIOS,} COMPUTER_NAME_FORMAT;typedef struct tagHW_PROFILE_INFOA {} HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;typedef struct tagHW_PROFILE_INFOW {} HW_PROFILE_INFOW, *LPHW_PROFILE_INFOW;BOOL __attribute__((__stdcall__)) SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,SECURITY_DESCRIPTOR_CONTROL, SECURITY_DESCRIPTOR_CONTROL);typedef struct tagSYSLEVEL{} SYSLEVEL;static inline PVOID __attribute__((__stdcall__)) InterlockedCompareExchangePointer( PVOID volatile *dest, PVOID xchg, PVOID compare ){}static inline PVOID __attribute__((__stdcall__)) InterlockedExchangePointer( PVOID volatile *dest, PVOID val ){}typedef unsigned long HCRYPTPROV;typedef unsigned long HCRYPTKEY;typedef void *HCERTSTOREPROV;typedef struct _PROV_ENUMALGS {} PROV_ENUMALGS;typedef struct _HMAC_INFO {} HMAC_INFO, *PHMAC_INFO;typedef struct _CRYPTOAPI_BLOB { DWORD cbData; BYTE* pbData;} CRYPT_INTEGER_BLOB, *PCRYPT_INTEGER_BLOB, CRYPT_OBJID_BLOB, *PCRYPT_OBJID_BLOB, CERT_NAME_BLOB, *PCERT_NAME_BLOB, CERT_RDN_VALUE_BLOB, *PCERT_RDN_VALUE_BLOB, CRYPT_DER_BLOB, *PCRYPT_DER_BLOB, CRYPT_ATTR_BLOB, *PCRYPT_ATTR_BLOB;typedef struct _CRYPTPROTECT_PROMPTSTRUCT{} CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;typedef struct _CRYPT_ALGORITHM_IDENTIFIER { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters;} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE {} CRYPT_ATTRIBUTE_TYPE_VALUE, *PCRYPT_ATTRIBUTE_TYPE_VALUE;typedef struct _PUBLICKEYSTRUC {} BLOBHEADER, PUBLICKEYSTRUC;typedef struct _RSAPUBKEY { DWORD magic; DWORD pubexp;} RSAPUBKEY;typedef struct _CRYPT_BIT_BLOB { DWORD cbData; BYTE *pbData; DWORD cUnusedBits;} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;typedef struct _CRYPT_KEY_PROV_PARAM {} CRYPT_KEY_PROV_PARAM, *PCRYPT_KEY_PROV_PARAM;typedef struct _CRYPT_KEY_PROV_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_BIT_BLOB PublicKey;} CERT_PUBLIC_KEY_INFO, *PCERT_PUBLIC_KEY_INFO;typedef struct _CERT_EXTENSION { LPSTR pszObjId; CRYPT_OBJID_BLOB Value;} CERT_EXTENSION, *PCERT_EXTENSION;typedef struct _CERT_EXTENSIONS { DWORD cExtension; PCERT_EXTENSION rgExtension;} CERT_EXTENSIONS, *PCERT_EXTENSIONS;typedef struct _CERT_INFO { CRYPT_INTEGER_BLOB SerialNumber; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;} CERT_INFO, *PCERT_INFO;typedef struct _CERT_RDN_ATTR { LPSTR pszObjId; CERT_RDN_VALUE_BLOB Value;} CERT_RDN_ATTR, *PCERT_RDN_ATTR;typedef struct _CERT_RDN {} CERT_RDN, *PCERT_RDN;typedef struct _CERT_NAME_INFO { DWORD cRDN;} CERT_NAME_INFO, *PCERT_NAME_INFO;typedef struct _CERT_NAME_VALUE { DWORD dwValueType; CERT_RDN_VALUE_BLOB Value;} CERT_NAME_VALUE, *PCERT_NAME_VALUE;typedef struct _CERT_ENCRYPTED_PRIVATE_KEY_INFO { CERT_NAME_BLOB CertIssuer;} CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;typedef struct _CERT_PRIVATE_KEY_VALIDITY {} CERT_OTHER_NAME, *PCERT_OTHER_NAME;typedef struct _CERT_ALT_NAME_ENTRY { DWORD dwAltNameChoice; union { LPWSTR pwszURL; } ;} CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;typedef struct _CERT_ALT_NAME_INFO { DWORD cAltEntry; PCERT_ALT_NAME_ENTRY rgAltEntry;} CERT_ALT_NAME_INFO, *PCERT_ALT_NAME_INFO;typedef struct _CERT_BASIC_CONSTRAINTS_INFO { CERT_NAME_BLOB *rgSubtreesConstraint;} CERT_BASIC_CONSTRAINTS_INFO, *PCERT_BASIC_CONSTRAINTS_INFO;typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {} CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;typedef struct _CERT_POLICY_QUALIFIER_INFO {} CERT_POLICY_QUALIFIER_INFO, *PCERT_POLICY_QUALIFIER_INFO;typedef struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {} CERT_POLICY_QUALIFIER_NOTICE_REFERENCE, *PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE;typedef struct _CERT_POLICY_QUALIFIER_USER_NOTICE { DWORD cValue; PCRYPT_DER_BLOB rgValue;} CRYPT_SEQUENCE_OF_ANY, *PCRYPT_SEQUENCE_OF_ANY;typedef struct _CERT_AUTHORITY_KEY_ID2_INFO { PCERT_INFO pCertInfo;} CERT_CONTEXT, *PCERT_CONTEXT;typedef const CERT_CONTEXT *PCCERT_CONTEXT;typedef struct _CRL_ENTRY {} CRL_ENTRY, *PCRL_ENTRY;typedef struct _CRL_INFO { DWORD cCRLEntry; DWORD cExtension;} CRL_INFO, *PCRL_INFO;typedef struct _CRL_DIST_POINT_NAME { DWORD dwDistPointNameChoice; union { } ;} CRL_DIST_POINT_NAME, *PCRL_DIST_POINT_NAME;typedef struct _CRL_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; CRYPT_BIT_BLOB ReasonFlags; CERT_ALT_NAME_INFO CRLIssuer;} CRL_DIST_POINT, *PCRL_DIST_POINT;typedef struct _CRL_DIST_POINTS_INFO { DWORD cDistPoint; PCRL_DIST_POINT rgDistPoint;} CRL_DIST_POINTS_INFO, *PCRL_DIST_POINTS_INFO;typedef struct _CRL_ISSUING_DIST_POINT { BOOL fOnlyContainsUserCerts;} CRL_ISSUING_DIST_POINT, *PCRL_ISSUING_DIST_POINT;typedef struct _CERT_GENERAL_SUBTREE {} CRYPT_ATTRIBUTE, *PCRYPT_ATTRIBUTE;typedef struct _CRYPT_ATTRIBUTES {} CRYPT_ATTRIBUTES, *PCRYPT_ATTRIBUTES;typedef struct _CERT_REQUEST_INFO { DWORD dwVersion; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CRYPT_BIT_BLOB Signature;} CERT_SIGNED_CONTENT_INFO, *PCERT_SIGNED_CONTENT_INFO;typedef struct _CRL_CONTEXT {} CRL_CONTEXT, *PCRL_CONTEXT;typedef struct _VTableProvStruc {} CTL_CONTEXT, *PCTL_CONTEXT;typedef struct _CRYPT_TIME_STAMP_REQUEST_INFO {} CERT_REVOCATION_STATUS, *PCERT_REVOCATION_STATUS;typedef struct _CERT_TRUST_STATUS {} CERT_SYSTEM_STORE_RELOCATE_PARA, *PCERT_SYSTEM_STORE_RELOCATE_PARA;typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION)( void *pvArg);typedef struct _CRYPT_ENCODE_PARA {} CERT_STORE_PROV_INFO, *PCERT_STORE_PROV_INFO;typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC)( DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara);typedef struct _CERT_STORE_PROV_FIND_INFO {} CERT_STORE_PROV_FIND_INFO, *PCERT_STORE_PROV_FIND_INFO;typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CERT)(HCERTSTOREPROV hStoreProv, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCERT_CONTEXT *ppProvCertContext);typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CERT)( DWORD dwFlags, void *pvData, DWORD *pcbData);typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY)( DWORD dwFlags, void *pvData);typedef struct _CERT_CREATE_CONTEXT_PARA {} CRYPT_OID_FUNC_ENTRY, *PCRYPT_OID_FUNC_ENTRY;typedef BOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_FUNC)(DWORD dwEncodingType, const DWORD rgcbValueData[], void *pvArg);typedef struct _CRYPT_OID_INFO { union { } ;} CRYPT_OID_INFO, *PCRYPT_OID_INFO;typedef const CRYPT_OID_INFO CCRYPT_OID_INFO, *PCCRYPT_OID_INFO;typedef BOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_INFO)(PCCRYPT_OID_INFO pInfo, void *pvArg);typedef struct _CRYPT_SIGN_MESSAGE_PARA {} CRYPT_HASH_MESSAGE_PARA, *PCRYPT_HASH_MESSAGE_PARA;typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA {} CRYPT_URL_INFO, *PCRYPT_URL_INFO;typedef void (__attribute__((__stdcall__)) *PFN_CRYPT_ASYNC_PARAM_FREE_FUNC)(LPSTR pszParamOid, LPVOID pvParam);typedef struct _CRYPT_CREDENTIALS {} CRYPT_CREDENTIALS, *PCRYPT_CREDENTIALS;typedef struct _CRYPT_PASSWORD_CREDENTIALSA {} CRYPT_PASSWORD_CREDENTIALSW, *PCRYPT_PASSWORD_CREDENTIALSW;typedef struct _CRYPT_RETRIEVE_AUX_INFO {} CRYPT_RETRIEVE_AUX_INFO, *PCRYPT_RETRIEVE_AUX_INFO;typedef struct _CERT_CHAIN_ENGINE_CONFIG{} CERT_CHAIN_ENGINE_CONFIG, *PCERT_CHAIN_ENGINE_CONFIG;BOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfoEx(HCRYPTPROV hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo);BOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo);struct encodedInt{ int val; const BYTE *encoded;};static const struct encodedInt ints[] = {};struct encodedBigInt{ const BYTE *val; const BYTE *encoded;};static const struct encodedBigInt bigInts[] = {};static const struct encodedBigInt bigUInts[] = {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -