2015. 11. 28. 14:06

Author : sunny00123

Original Source  : https://github.com/sunny00123/CitiesSkylinesLocalizationTool/tree/master/citiesskylines_en/citiesskylines

Original Release : http://steamcommunity.com/workshop/discussions/-1/613958868356242516/?appid=255710#p1


I have updated the translation tool because .po import doesn't work for me.

If this will be a problem to copyrights or other else, please leave a comment in this post.




CitiesSkylines.7z



'Developer Gom > ETC' 카테고리의 다른 글

Logparser로 로그인 실패 IP와 횟수 가져오는 쿼리  (0) 2013.02.13
Access Token Privileges  (0) 2010.09.10
NSIS 폰트 등록 스크립트  (0) 2010.08.31
Posted by 나이스곰
2013. 2. 13. 15:34

Logparser는 로그 기록으로 부터 원하는 데이터를 집계 해보고 싶을 때 사용하는 툴입니다.

여기서는 로그인 실패 로그로 부터 IP와 실패한 횟수 정보를 집계해 보겠습니다.


Logparser 다운로드 링크 

http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=24659


Logparser가 설치된 경로에서 다음 쿼리를 쳐보시면 Logparser 폴더에 IPDeny란 파일이 생성되는데 에디터로 열어보시면 됩니다.

이 명령은 5회이상 로그인을 실패한 IP를 모두 가져오는 쿼리입니다. 출처 링크로 가보시면 조금 더 자세한 내용을 알아보실 수 있습니다.


logparser.exe -i:EVT -o:NAT -rtp:-1 "SELECT extract_token(strings,19,'|') AS IP, count(ip) into IPDeny from security where EventID=4625 Group By ip having count(ip) > 5 order by count(ip) desc


출처 : http://cybershin.tistory.com/309



'Developer Gom > ETC' 카테고리의 다른 글

Cities : Skylines Localization Tool  (0) 2015.11.28
Access Token Privileges  (0) 2010.09.10
NSIS 폰트 등록 스크립트  (0) 2010.08.31
Posted by 나이스곰
2010. 9. 10. 13:43

DWORD _EnableNTPrivilege()
{
 DWORD dwRtn = 0;
 HANDLE hToken;

 if ( OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
 {
  LUID luid;

  if( LookupPrivilegeValue(NULL, SE_DEBUG_NAME,&luid) )
  {
   BYTE t1[sizeof(TOKEN_PRIVILEGES) + sizeof(LUID_AND_ATTRIBUTES)];
   BYTE t2[sizeof(TOKEN_PRIVILEGES) + sizeof(LUID_AND_ATTRIBUTES)];
   DWORD cbTP = sizeof(TOKEN_PRIVILEGES) + sizeof(LUID_AND_ATTRIBUTES);

   PTOKEN_PRIVILEGES pTP = (PTOKEN_PRIVILEGES)t1;
   PTOKEN_PRIVILEGES pPrevTP = (PTOKEN_PRIVILEGES)t2;

   pTP->PrivilegeCount = 1;
   pTP->Privileges[0].Luid = luid;
   pTP->Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

   if( AdjustTokenPrivileges(hToken, FALSE, pTP, cbTP, pPrevTP, &cbTP) )
    dwRtn = pPrevTP->Privileges[0].Attributes;
  }

  CloseHandle(hToken);
 }

 return dwRtn;
}

Posted by 나이스곰
2010. 8. 31. 09:30
inlcude 되는 파일은 NSIS의 include 폴더에 집어넣음 OK

!include "FontReg.nsh"
!include "FontName.nsh"
!include "WinMessages.nsh"

Section "SubSection" SEC03
  SetShellVarContext all
  SetOverwrite off
  SetOutPath "$%SystemRoot%\fonts\"
  IfFileExists "$%SystemRoot%\fonts\micross.ttf" SKIP INSTALL
  INSTALL:
    File "C:\test\micross.ttf"
    StrCpy $FONT_DIR "$%SystemRoot%\fonts\micross.ttf"
    !insertmacro InstallTTFFont "$%SystemRoot%\fonts\micross.ttf"
    SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000
  SKIP:
SectionEnd

사용중인 코드인데 micross.ttf 는 MS Sans Serif 폰트로 윈도우 기본 폰트다. 설치할 필요가 없는 폰트인데,
만약을 대비해 설치를 수행해주는 것이니까 큰 의미는 없다~ 고 할 수 있다. (안전빵용)

'Developer Gom > ETC' 카테고리의 다른 글

Cities : Skylines Localization Tool  (0) 2015.11.28
Logparser로 로그인 실패 IP와 횟수 가져오는 쿼리  (0) 2013.02.13
Access Token Privileges  (0) 2010.09.10
Posted by 나이스곰