- Today
- Total
목록Programming (110)
내 머릿속 데이터베이스
요기저기 돌아다니다 폰트 배포하는방법. 이런것도 있군.. 링크 : http://gpgstudy.com/forum/viewtopic.php?topic=23718 출처 : GPG Study
모바일 애뮬레이터로 인터넷을 연결하려고 이것가지고 몇날 몇일 삽질했다. 애뮬레이터 자체에 랜카드 설정 하는 부분이 있으나, 이걸로 하는건가 싶어서 시도하면 Virtual PC 2007을 설치하라는 문구만 뜨고 순 도무지 되질 않는다. 그러다가 결국 알아냈으니, 장치 애뮬레이터 관리자를 이용하여 애뮬레이터를 연결하여 크래들에 놓고, 액티브싱크로 DMA 장치로 연결을 시도하면 애뮬레이터가 액티브싱크와 연결된다는 것이었다. VS2005나 VS2008의 툴메뉴 안에 Device Emulator Manager(장치 애뮬레이터 관리자) 라고 분명히 다들 있다고 설명하는데, 나는 그런 항목은 죽어라 찾아봐도 없었다. 혹시나 해서 VS를 설치할때 옵션에서 뺀건가 싶어서 구성요소를 몽땅 전부 설치해보았지만 없었고, 몇날..
요즘 이상하리만큼 많은 사람들이 리버스엔지니어링 에 관심을 보인다. 리버싱이란 리버스 엔지니어링의 준말로 우리말로는 역공학 정도가 된다. 남이 만든 것을 역으로 분석하는 것이라고 생각하면 된다. 소스 코드를 컴파일하면 컴퓨터가 이해하는 바이너리 코드가 생성된다. 우리는 이러한 작업을 하는 사람들을 개발자라 부른다. 리버싱은 이렇게 생성된 바이너리 코드로부터 소스 코드를 유출해내는 기술을 말한다. 이런 작업을 하는 사람들을 우리는 리버스엔지니어링 라 부른다. 이렇게 관심을 끌고 있는 기술인 만큼 주변에서 리버스엔지니어링 을 공부하는 사람을 찾는 것은 어렵지 않다. 하지만 공부를 하는 사람에 비해서 리버싱을 배웠다고 느끼는 사람은 적다. 그들이 실패하는 이유는 잘못된 학습 방식에 기인한 경우가 많다. 보통의..
자료 출처 : http://cafe.daum.net/TerranGirL The Base knowledge of Reverse Engineering. 이번글에서는 RE를 하는데에 있어서의 기초 지식인 어셈블리어,논리연산,레지스터에 대해 간단하게 다룹니다. 1.어셈블리어 Push : sp 레지스터를 조작하는 명령어중의 하나이다. 스택에 데이터를 저장하는데 쓰인다. ex:) Push eax : 스택에 Eax의 값을 스택에 저장한다. ex:) Push 20 :즉석값인 20을 스택에 저장한다. ex:) Push 401F47 : 메모리 오프셋 401F47의 값을 스택에 저장한다. Pop : 이또한 sp 레지스터를 조작하는 명령어중 하나이다. 스택에서 데이터를 꺼내는데 쓰인다. ex:) Pop eax :스택에 가장 ..
위의 소스에서 아이피와 포트를 서버에 맞게 변경하시면 됩니다. 메모장 작성시 저장은 파일 형식을 모든파일로 바꾸고 파일명을 check라 했을때 check.php로 저장하시고 php가 지원되는 웹계정에 업로드하여 사용하시면 됩니다. 일정시간마다 페이지를 갱신하려면 아래 소스를
'키보드 및 마우스 입력 정지 함수 Public Declare Function BlockInput Lib "User32" (ByVal fBlock As Long) As Long '키보드 마우스 입력정지 BlockInput True '키보드 마우스 입력정지 해제 BlockInput False
웹서버가 브라우저에 파일을 보낼 때 해당 파일의 형식도 헤더로 함께 보내주게 되는데, 만일 그 형식이 동영상이면 스트리밍이나 인터넷 임시폴더에 저장되어 보여주게 된다. 그래서 일반적인 실행 말고 일반적인 파일을 다운 받듯이 다운받게 하려면, PHP의 header() 함수를 이용하면 되는데, 그 파일을 그대로 링크하면 안되고 다운받는 PHP 파일을 만들어서 header() 함수로 헤더정보를 바꿔준 다음에 파일을 읽어서 보내면 된다. 예) download.php header("Content-Disposition: attachment; filename=filename.asf"); header("Content-Transfer-Encoding: binary"); header("Content-Type: applic..
DB에 접속 후 [비번변경] mysql > set password=password("바꿀 비밀번호"); [분실시] # cd /usr/local/mysql/bin //mysql이 설치된 디렉토리의 bin # killall mysqld # ./safe_mysqld --skip-grant & # mysql mysql > USE mysql; mysql > UPDATE user SET Password=PASSWORD('패스워드') WHERE user='root'; mysql > FLUSH PRIVILEGES; mysql > quit # mysqld restart
생년월일을 입력하면 오늘까지 몇일이 되었는지 체크하는 함수이다. Function DayofAge(ByVal birthy As Integer, ByVal birthm As Integer, ByVal birthd As Integer) As Integer Dim str_temp As String Dim dte_day As Date str_temp = Str(birthy) & "-" & Str(birthm) & "-" & Str(birthd) dte_day = str_temp DayofAge = Date - dte_day End Function
오래전에 짠 소스라 각각의 mode가 무엇을 나타내는지 잊어버렸다 ^^; 뭐 흔히 쓰는 순서.. 그 차례대로 모드를 부여했으니.. 다시 알아내긴 쉬울듯.. Function BioRhythm(ByVal Mode As Integer, _ ByVal Year As Integer, _ ByVal Month As Integer, _ ByVal Day As Integer) Const PI As Double = 3.141592654 Dim i As Integer Select Case Mode Case 0: i = 23 Case 1: i = 28 Case 2: i = 33 Default: i = 1 End Select BioRhythm = Sin((DayofAge(Year, Month, Day) / i) * 2 * P..