출근을 해서 일을 하는데

네이트온 다중접속 알림이 뜬다..... 응? 해킹???

로그인 기록 관리를 보니...IP가 해킹은 아니다.. 어라? 나 출근할때도 접속했네?

아이피를 조회해보니 SK꺼다..응? 뭐냐?



범인은 내 휴대폰에 "네이트온 UC" 이녀석이 지멋대로 백그라운드에서 로그인을 한거다.

자동로그인도 꺼놨는데..

도데체 어떻게 그런게냐..

삭제해버렸다.


ps. 네이트온 UC를 삭제 했는데도 또 그런다...

LightSMS 때문인가? 일단 계정 정보 삭제!

저작자 표시 비영리 변경 금지
Posted by dummy 
잘 사용하던 URLEncode 함수가 특정 글자에 이상하게 동작했다.

CString EnCodeStr(CString ToCode)
{
    CString RetStr,AddStr;
    int i,max;
    unsigned short asc;
    unsigned char c;
    max = (unsigned int)ToCode.GetLength();
    for(i=0;i<max;i++)
    {
        c = ToCode[i];
        asc = c;//(unsigned int)c;
        if(asc>47 && asc<58)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>64 && asc<91)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>96 && asc<123)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc==32)
        {
            RetStr+="+";
        }
        else
        {
            AddStr.Format("%%%2x",asc);
            int iv = (int)AddStr.GetAt(1);
            if((int)AddStr.GetAt(1)==32)
            {
                AddStr.SetAt(1,'0');
            }
            RetStr+=AddStr;
        }
    }
    return RetStr;
}

ks5601 에선 문제가 없는데 '똠' 이라던가 '쫒' 이란글자는 제대로 안되었다.

이것과 쌍으로 사용하는 ASP페이지의 코드를 참조해서 한글인경우 예외처리를 추가했다.

CString EnCodeStrEx( CString szToCode )
{
    CString RetStr,AddStr;
    int i,max;
    unsigned short asc;
    unsigned char c;
    max = (unsigned int)szToCode.GetLength();
    for(i=0;i<max;i++)
    {
        c = szToCode[i];
        asc = c;//(unsigned int)c;
        if(asc>47 && asc<58)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>64 && asc<91)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>96 && asc<123)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc==32)
        {
            RetStr+="+";
        }
        else
        {
            //똠, 쫒 같은 글자들때문에 한글예외처리함
            if(IsDBCSLeadByte(c)){
                unsigned short asc2;
                c = szToCode[i+1];
                asc2 = c;
                AddStr.Format("%%%2x%%%2x",asc,asc2);
                i++;
            }
            else
            {
                AddStr.Format("%%%2x",asc);
                int iv = (int)AddStr.GetAt(1);
                if((int)AddStr.GetAt(1)==32)
                {
                    AddStr.SetAt(1,'0');
                }
            }
            RetStr+=AddStr;
        }
    }
    return RetStr;
}

저작자 표시 비영리 변경 금지
Posted by dummy 
파일 저장 위치를 항상 물어보게 해두고 사용을 하는데

전에는 마지막으로 다운받은 경로에 계속 받게 해주더니

얼마전 8로 업데이트 되고부터는

url에 따라서 저장위치를 기억하는것 같습니다.

어디에서 다운받느냐에 따라서 그 위치에 저장되게 해주는것같네요.

오호..이거 좋군요.
저작자 표시 비영리 변경 금지
Posted by dummy 
이전버튼 1 2 3 4 5 ... 465 이전버튼