From d556e315ce8bedd22d9663f13b0c06c0253716e4 Mon Sep 17 00:00:00 2001 From: qwerty2501 Date: Wed, 22 Feb 2012 23:27:26 +0900 Subject: [PATCH] =?utf8?q?Safari=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- include/qwerty/windebuger.h | 2 +- nlite.suo | Bin 186880 -> 188928 bytes nlite/Resource.h | 2 + nlite/nlite.rc | 16 ++--- nlite/nlite_mainframe.cpp | 6 +- nlite/nlite_nlib.cpp | 2 +- nlite/nlite_propertyWindow.cpp | 39 +++++++++--- shareCookie/shareCookie.c | 134 +++++++++++++++++++++++++++++++++++++---- shareCookie/shareCookie.h | 5 +- speaker/open_jtalk_core.cpp | 1 + speaker/speaker.vcxproj | 4 +- speaker/speaker_include.h | 2 +- speaker/stdafx.h | 4 +- 13 files changed, 182 insertions(+), 35 deletions(-) diff --git a/include/qwerty/windebuger.h b/include/qwerty/windebuger.h index 5e3d889..173452f 100644 --- a/include/qwerty/windebuger.h +++ b/include/qwerty/windebuger.h @@ -671,7 +671,7 @@ static VOID DebugOutW(LPCWSTR fileName,LPCWSTR functionName,UINT lineNo, UINT mo } -static VOID DebugOutMB(UINT codePage,LPSTR fileName,LPSTR functionName,UINT lineNo,UINT mode,UINT infoFlag,LPSTR pszFormat, ...){ +static VOID DebugOutMB(UINT codePage,LPSTR fileName,LPSTR functionName,UINT lineNo,UINT mode,UINT infoFlag,LPCSTR pszFormat, ...){ LPSTR szFormat = mode & LINEFEAD__DEBUGER__ ? "%s%s%s%s\r\n" : "%s%s%s%s"; diff --git a/nlite.suo b/nlite.suo index be11a294aa3970455f5abcfcd46e2dc61e5eda63..d436ab8dc99506dd4dfd8e20f82840d6f3b138ff 100644 GIT binary patch delta 3885 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 delta 2729 zcmZ8jYfw~I629GYXBZyh@EUoEh{N~-oB;%6SsjJ}5fT}ZB`!4zsAy0!B2E#5u8x*b zd=vu5rPWebY7MIx6?4(+Ga12{)K(&xa(8_tr9Wb=l}gHTXScFe3in(d?wE6{@9pz- zpFZ7v`kZs!Hv`?hfjxDoE))b|23wD()#Es~K$@&7hG4tv)P{4A|lRU}2T8)Eic*CWpj4gnF*GexlH3+d1l)nPjP#Y)3 z<&>+~bTNpz$BEL8d0sW7OCRL#(y@jdyJTO|1LRqcIn;6=^yHk58hXA7M9H!91hiLp zHL-loo#&*N6`Gl3Jr7BAMvFQrr}<_evknwWh1r*Y23J878~jF;wj6Lqg-_^t@vI~~ zXh&nk)Z?C|Wu2Ma0&V*RBBY43yTaf{>F5n(tXf$8I+$cx#p?{%KMgJELhs9g4H z!5*r8k9XhqQIcITP&SF0kHW@|a4@lyBRX>b1`6rRYN(JCa^NwrMF|_}c`BOdWE2?X z!MU)(PYuUM?UJhiO8lXdcmM2Tm%IgF*Ph_WDPPnzA6m)S3k9Uxiox=dLU^7me&nMe zyBeVcs6P%<<$u2qFgawXd2ZL+RjRK)?S6UW%-Xz*I<{?Dm>hiwLPObKqsv&I(Jl|3 zh90ES@o14fXF(O@FAQ><-}~D2UV*#u;?p;vhfp%!AO6O%fBNFCA0SHuy=?u#{q4_; zviAi9smP?p2D)_}^t^g5bL|sC9@|=!C>#C*kNo8JA#eiI&0j-`dH$R>4o!7%)sI7W2_52=0>OK#8_SjrO8a2Ko`$ViziZz^^(P$vI z9~xwX1|Nk`YZOFMd>ZOh+z1U^1~aS5G05&nbc5U;jZPJdpJ7)5wRXiJ%I)#!RI{r2 zk*w9Fr<7^9vdgHz(~zgc(rI9WQ?!(ng{wN|LN}e91?3lKqD9R*6Q^*5i`$GqC(^Nzp5MYG%J>4~Xh|9xlr8^8a|s&+hu{?Igj%|@5U110G(5D(=NjlN^( zPrJDva{Xa6s;IviF9d_YFSMPR?RR4Cv|4`cCg|nLV>lDg_G<}QPNP0}*GO{sTj%K# zsPz;+Cig{*AUZV~nS7-O3xWE2aqqB~664+|V?%0iY;dG!ALk=!=se!jCy$|m!Bfn6 z#bS@$;yqbB8cxSd$K3zzDcb zx#y6P>5qJJ&nGxRxpPOF&Qr~q1j;#w|IjZOLwPt3&X4D0^G&1T_(*`m2_5d%cViGs z618Z%sx0zensp2{^1O?91E}&a`pf=T@IC0b%#Sa_$7m4EzBT9i7zajn&l$9f21UfL z{GeK1c(+HLq1;2bn!de?m1vWcJnW!romk3diCQ`58ipfnZN?bl6V8+^U*Z-ug>>RX zMNC}0bY$X7eBw}UaICb+bqV=>sO;}lUw^zD9`WZg?(4dZ0g}7i4dnhDJ)?gR^+4O# zV78q70B`wG$zhBl9$+AuyK$b9nxKGSK2Ly>IiGwe?mh8yRX41zaW#@|KR+;E=kl%Z z!Io{}&n9!~Y@03LmY+N)E!~=&Zk=sQwx$-OC1+%$&9<8J=gi5^Gyh@py80StbrowserType = BT_INTERNET_EXPLORER; + + }else if(firefoxRadio.GetCheck() == BST_CHECKED){ - } + this->browserType = BT_FIRE_FOX; - if(firefoxRadio.GetCheck() == BST_CHECKED){ + }else if(chromeRadio.GetCheck() == BST_CHECKED){ - this->browserType = BT_FIRE_FOX; + this->browserType = BT_GOOGLE_CHROME; - } + }else if(iecmRadio.GetCheck() == BST_CHECKED){ - if(chromeRadio.GetCheck() == BST_CHECKED){ + this->browserType = BT_IE_COMPONENT; - this->browserType = BT_GOOGLE_CHROME; + }else if(safariRadio.GetCheck() == BST_CHECKED){ - } + this->browserType = BT_SAFARI; - if(iecmRadio.GetCheck() == BST_CHECKED){ + } else if(operaRadio.GetCheck() == BST_CHECKED){ - this->browserType = BT_IE_COMPONENT; + this->browserType = BT_OPERA; + + }else { + + this->browserType = BT_NOSETTING; } + EndDialog(nID); } diff --git a/shareCookie/shareCookie.c b/shareCookie/shareCookie.c index eb0a673..a177c42 100644 --- a/shareCookie/shareCookie.c +++ b/shareCookie/shareCookie.c @@ -24,8 +24,11 @@ static sqlite3_stmt *googleChromeCookieStmt; // static CRITICAL_SECTION googleChromeCs; //ƒO[ƒOƒ‹ƒNƒ[ƒ€‚̃NƒbƒL[Žæ“¾—pƒNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“ +static WCHAR safariCookiePath[_MAX_PATH]; //ƒTƒtƒ@ƒŠ‚̃NƒbƒL[ƒpƒX +typedef COOKIE_RESULT (*SelfParseCookieCallBack)(LPCSTR targetString,LPCSTR targetEndPointer,LPWSTR cookie,SIZE_T bufSize,LPCWSTR key,LPCWSTR domein); + /// ///ƒNƒ[ƒ€‚ƃtƒ@ƒCƒAƒtƒHƒbƒNƒX‚Ì‹¤’ʏˆ— /// @@ -34,6 +37,11 @@ static INLINE VOID cookieStepExec(sqlite3_stmt *stmt,LPWSTR cooki,SIZE_T bufSize /// +///Ž©—͂ʼnðÍ‚·ê‡‚Ì‹¤’ʏˆ— +/// +static INLINE COOKIE_RESULT SelfParseCookie(LPCWSTR cookieFilePath,LPWSTR cookie,SIZE_T bufSize,LPCWSTR key,LPCWSTR domein,SelfParseCookieCallBack callBack); + +/// ///ƒCƒ“ƒ^[ƒlƒbƒgƒGƒNƒXƒvƒ[ƒ‰[‚̃NƒbƒL[‚ðŽæ“¾ /// static INLINE COOKIE_RESULT GetCookieInternetExplorer(LPWSTR cookie,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein,BOOL isIE); @@ -51,12 +59,12 @@ static INLINE COOKIE_RESULT GetCookieGoogleChrome(LPWSTR cookie,SIZE_T bufSize, /// ///ƒIƒyƒ‰‚̃NƒbƒL[‚ðŽæ“¾ /// -static INLINE COOKIE_RESULT GetCookieOpera(LPWSTR cookie,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein); +static INLINE COOKIE_RESULT GetCookieOpera(LPCSTR targetString,LPCSTR targetEndPointer,LPWSTR cookie,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein); /// ///ƒTƒtƒ@ƒŠ‚̃NƒbƒL[‚ðŽæ“¾ /// -static INLINE COOKIE_RESULT GetCookieSafari(LPWSTR cookie,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein); +static INLINE COOKIE_RESULT GetCookieSafari(LPCSTR targetString,LPCSTR targetEndPointer,LPWSTR cookie,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein); #define FIREFOX_GET_COOKIE_SQL "SELECT a.name, a.value FROM moz_cookies a WHERE a.name = ?1 AND a.baseDomain = ?2 " //ƒtƒ@ƒCƒAƒtƒHƒbƒNƒXƒNƒbƒL[Žæ“¾—pSQL @@ -76,7 +84,7 @@ VOID InitializeShareCookie(LPCWSTR appDataPath,LPCWSTR localAppDataPath){ LPWSTR index; - + wcscpy(fireFoxProfilesPath,appDataPath); wcscat(fireFoxProfilesPath,L"Mozilla\\Firefox\\profiles.ini"); @@ -155,6 +163,12 @@ VOID InitializeShareCookie(LPCWSTR appDataPath,LPCWSTR localAppDataPath){ } + + //ƒTƒtƒ@ƒŠ‚̐ݒè + + wcscpy(safariCookiePath,appDataPath); + wcscat(safariCookiePath,L"Apple Computer\\Safari\\Cookies\\Cookies.binarycookies"); + return; } @@ -201,14 +215,13 @@ COOKIE_RESULT GetCookie(BROWSERTYPE browserType,LPWSTR cookie,SIZE_T bufSize, LP //ƒIƒyƒ‰‚̏ꍇ case BT_OPERA: - - return GetCookieOpera(cookie,bufSize,key,domein); + return SelfParseCookie(NULL,cookie,bufSize,key,domein,GetCookieOpera); + //ƒTƒtƒ@ƒŠ‚̏ꍇ case BT_SAFARI: - - return GetCookieSafari(cookie,bufSize,key,domein); - + return SelfParseCookie(safariCookiePath,cookie,bufSize,key,domein,GetCookieSafari); + //IEƒRƒ“ƒ|[ƒlƒ“ƒg‚̏ꍇ case BT_IE_COMPONENT: @@ -633,7 +646,9 @@ end: /// ///ƒIƒyƒ‰‚̃NƒbƒL[‚ðŽæ“¾ /// -static INLINE COOKIE_RESULT GetCookieOpera(LPWSTR cookies,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein){ +static INLINE COOKIE_RESULT GetCookieOpera(LPCSTR targetString,LPCSTR targetEndPointer,LPWSTR cookies,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein){ + + return COOKIE_ERR_DETAIL_NOTFOUND; } @@ -641,10 +656,70 @@ static INLINE COOKIE_RESULT GetCookieOpera(LPWSTR cookies,SIZE_T bufSize, LPCWST /// ///ƒTƒtƒ@ƒŠ‚̃NƒbƒL[‚ðŽæ“¾ /// -static INLINE COOKIE_RESULT GetCookieSafari(LPWSTR cookies,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein){ +static INLINE COOKIE_RESULT GetCookieSafari(LPCSTR targetString,LPCSTR targetEndPointer,LPWSTR cookies,SIZE_T bufSize, LPCWSTR key,LPCWSTR domein){ + COOKIE_RESULT result = COOKIE_ERR_UNKNOWN; + CHAR mb_key[_MAX_PATH] = "A"; + CHAR mb_domein[_MAX_PATH] = "."; + LPCSTR cookiePointer; + LPCSTR domeinPointer; + SIZE_T mb_keyLen; + + if(ARRAY_LENGTH(mb_key) < GetLenToMB(CP_THREAD_ACP,key) - 1){ + + goto keybuffbigerr; + } else if(ARRAY_LENGTH(mb_domein) - 1 < GetLenToMB(CP_THREAD_ACP,domein) ){ - return COOKIE_ERR_DETAIL_NOTFOUND; + goto domeinbuffbigerr; + + } + + WideToMB(CP_THREAD_ACP,key,mb_key + 1,ARRAY_LENGTH(mb_key) - 1); + WideToMB(CP_THREAD_ACP,domein,mb_domein + 1,ARRAY_LENGTH(mb_domein) - 1); + mb_keyLen = strlen(mb_key); + + for(;targetString < targetEndPointer;targetString += strlen(targetString) + 1){ + + if(strstr(targetString,mb_key) != NULL){ + + cookiePointer = targetString + strlen(targetString) + 1; + domeinPointer = cookiePointer + strlen(cookiePointer) + 1; + + if(strcmp(mb_domein,domeinPointer) == 0){ + + if(((INT_PTR)bufSize) < GetLenToWide(CP_THREAD_ACP,cookiePointer) + wcslen(key) + 1){ + + goto cookiebuffbigerr; + } + wcscpy(cookies,key); + cookies += wcslen(cookies); + cookies[0] = L'='; + cookies++; + + MBToWide(CP_THREAD_ACP,cookiePointer,cookies,bufSize); + result = COOKIE_ERR_OK; + } + } + + } + +end: + + + return result; + + +keybuffbigerr: + result = COOKIE_ERR_DETAIL_URL_TOOBIG; + goto end; + +domeinbuffbigerr: + result = COOKIE_ERR_DETAIL_DOMEIN_TOOBIG; + goto end; + +cookiebuffbigerr: + result = COOKIEERR_DETAIL_RESULT_TOOBIG; + goto end; } /// @@ -741,4 +816,41 @@ static INLINE VOID cookieStepExec(sqlite3_stmt *stmt,LPWSTR cookie,SIZE_T bufSiz return; +} + + +static COOKIE_RESULT SelfParseCookie(LPCWSTR cookieFilePath,LPWSTR cookie,SIZE_T bufSize,LPCWSTR key,LPCWSTR domein,SelfParseCookieCallBack callBack){ + + COOKIE_RESULT result = COOKIE_ERR_UNKNOWN; + + HANDLE hCookieFile = CreateFile(cookieFilePath,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL); + if(hCookieFile == INVALID_HANDLE_VALUE ){ + + goto fileopenerr; + } + { + DWORD readSize; + DWORD highSize; + DWORD lowSize = GetFileSize(hCookieFile,&highSize); + SIZE_T bufferSize = MAKELONG(lowSize,highSize); + LPSTR buffer = (LPSTR)malloc(bufferSize); + + ReadFile(hCookieFile,buffer,bufferSize,&readSize,NULL); + + + + + result = callBack(buffer,buffer + (bufferSize / sizeof(CHAR)),cookie,bufSize,key,domein); + free(buffer); + } + +end: + + CloseHandle(hCookieFile); + + return result; + +fileopenerr: + result = COOKIE_ERR_OPEN_FAILED; + goto end; } \ No newline at end of file diff --git a/shareCookie/shareCookie.h b/shareCookie/shareCookie.h index 1b2e6d8..d168c62 100644 --- a/shareCookie/shareCookie.h +++ b/shareCookie/shareCookie.h @@ -84,8 +84,11 @@ extern COOKIE_RESULT GetCookie(BROWSERTYPE browserType,LPWSTR cookie,SIZE_T bufS ///–¢’è‹`‚̃uƒ‰ƒEƒUƒ^ƒCƒv‚ªÝ’肳‚ꂽ #define COOKIE_ERR_UNDEFINED_BROWSERTYPE ((COOKIE_RESULT) 11) +///ƒNƒbƒL[ƒtƒ@ƒCƒ‹‚ðŠJ‚­‚±‚Æ‚ªo—ˆ‚È‚©‚Á‚½ +#define COOKIE_ERR_OPEN_FAILED ((COOKIE_RESULT) 12) - +///ƒhƒƒCƒ“•¶Žš—ñ‚Ì’·‚³‚ª’·‚·‚¬‚é +#define COOKIE_ERR_DETAIL_DOMEIN_TOOBIG ((COOKIE_RESULT) 13) diff --git a/speaker/open_jtalk_core.cpp b/speaker/open_jtalk_core.cpp index a8b2d93..1471fbe 100644 --- a/speaker/open_jtalk_core.cpp +++ b/speaker/open_jtalk_core.cpp @@ -108,6 +108,7 @@ void COpenJtalkCore::Load( const TChar_P in_voiceDataDir,const TChar_P in_dictin void COpenJtalkCore::Synthesis( const TChar_P txt, FILE * wavfp, FILE * logfp){ CStringA txtA(txt); + idumpln_mb(CP_THREAD_ACP,"synthesis:%s",(LPCSTR)txtA); ::OpenJTalk_synthesis(&this->openJtalk_internal,(Char_P)(const char*)txtA,wavfp,logfp); } diff --git a/speaker/speaker.vcxproj b/speaker/speaker.vcxproj index aae6a5e..0033cd3 100644 --- a/speaker/speaker.vcxproj +++ b/speaker/speaker.vcxproj @@ -38,10 +38,10 @@ - $(solutiondir)open_jtalk_lib;$(IncludePath) + $(solutiondir)open_jtalk_lib;$(solutiondir)include;$(IncludePath) - $(solutiondir)open_jtalk_lib;$(IncludePath) + $(solutiondir)open_jtalk_lib;$(solutiondir)include;$(IncludePath) diff --git a/speaker/speaker_include.h b/speaker/speaker_include.h index 1eaa530..7f1080b 100644 --- a/speaker/speaker_include.h +++ b/speaker/speaker_include.h @@ -1,7 +1,7 @@ #pragma once #include - +#include #include "speaker_define.h" #include "speaker.h" diff --git a/speaker/stdafx.h b/speaker/stdafx.h index c4c8d09..ac8da60 100644 --- a/speaker/stdafx.h +++ b/speaker/stdafx.h @@ -6,7 +6,9 @@ #pragma once #include "targetver.h" - +#define _CRT_SECURE_NO_WARNINGS 1 //vc++‚Ì‚¨‚¹‚Á‚©‚¢‚ÈŒx‚ðÁ‚· +#define _CRT_NON_CONFORMING_SWPRINTFS 1 //vc++‚Ì‚¨‚¹‚Á‚©‚¢‚ÈŒx‚ðÁ‚· +#define WINDEBUGER_NOPRINTING //ƒfƒoƒbƒOo—Í‚ðƒRƒ“ƒ\[ƒ‹‚É•\Ž¦‚µ‚½‚­‚È‚¢ê‡’è‹`‚·‚é #define WIN32_LEAN_AND_MEAN // Windows ƒwƒbƒ_[‚©‚çŽg—p‚³‚ê‚Ä‚¢‚È‚¢•”•ª‚ðœŠO‚µ‚Ü‚·B -- 2.11.0