blob: 22237408d4d21bec3e6228afe4884413ef1e6152 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#ifndef __CRACKURL_H
#define __CRACKURL_H
#include "shared-code/RegEx.h"
class CCrackURL {
public:
static CString GetHostName(LPCTSTR url);
static CString InnermostURL(LPCTSTR url);
CString Build();
BOOL Adjust(CCrackURL& srcURL);
CString m_pathPath;
CString m_pathFile;
CString m_pathAnchor;
CString m_pathQuery;
CString m_urlRest;
BOOL Adjust(LPCTSTR srcURL);
CRegEx m_reHTTPReq;
CRegEx m_reUPHP;
CString m_URLPath;
UINT m_nPort;
CString m_Port;
CString m_Host;
CString m_Password;
CString m_User;
void ParseUPHP(CString& rest);
CString m_Schema;
CString m_URL;
BOOL Crack(LPCTSTR url);
CCrackURL();
CRegEx m_reSchema;
};
#endif // __CRACKURL_H
|