블로그 이미지
훅크선장

카테고리

분류 전체보기 (363)
사진이야기 (23)
펭귄컴퓨팅 (122)
컴퓨터보안 (84)
절름발이 프로그래머 (59)
하드웨어개조 (23)
멀알려줄까 (35)
잡다한것들 (15)
홈베이킹&홈쿠킹 (2)
Total
Today
Yesterday

달력

« » 2025.7
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

공지사항

태그목록

최근에 올라온 글

http://www.zetblog.net/Zcontent_view.php?idx=2682&category_idx=62

아래 소스중 빨간부분을 추가하면 프로그램을 중복실행시 한번만 실행하게 할수 있습니다.

 

program Project1;

uses

  Forms,Windows,Dialogs,

  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin

  Application.Initialize;

  CreateFileMapping ( $FFFFFFFF, nil, PAGE_READWRITE, 0,1024, 'SharedExists' );

  if GetLastError=ERROR_ALREADY_EXISTS then

  begin

    ShowMessage('현재 프로그램이 실행중입니다.');

    halt;

  end;

  Application.CreateForm(TForm1, Form1);

  Application.Run;

end.

 


출처 : http://www.zetblog.net/?0026820062
Posted by 훅크선장
, |
EMBARCADERO의 Delphi 2009 의 정식 사용자로써,
자유롭게 RAD Studio 2007을 다운받으려고 했다.

http://altd.embarcadero.com/download/radstudio2007/CodeGearRADStudio2007_Dec2007.iso
위 링크에서 RAD Studio 2007 DVD를 받을 수 있다고 되어 있는데, 계속 해도 도저히 받을 수가 없다. 링크를 찾을 수 없다는 에러가 나왔다.

왜 링크가 연결이 안될까??
한참을 고민하고, 검색을 해본 결과.

위 링크에 있는 파일은 IE 나 Google Chrome 에서는 다운받을 수 없다라고 나와 있었다.
영어로 된 내용을 안 읽어보고, 계속 헛삽질만 하고 있었다.

위의 내용을 잘 보면, 이런 내용이 나온다.

MPORTANT: INTERNET EXPLORER DOESN'T SUPPORT FILE DOWNLOADS OF THIS SIZE AND WILL NOT DOWNLOAD THE FILE CORRECTLY. IF YOU CLICK THE HTTP LINK WITH INTERNET EXPLORER YOU WILL GET AN ERROR THAT IT CANNOT DISPLAY THE PAGE. IF YOU TRY THE FTP LINK WITH INTERNET EXPLORER AND YOUR CLIENT SHOWS A DOWNLOAD SIZE SMALLER THAN 4GB, YOU WILL NOT GET THE ENTIRE FILE.


Products such as these support downloads of this size:

FireFox http://www.mozilla.com/firefox
FlashGet http://www.flashget.com/en/download.htm
Free Download Manager http://www.freedownloadmanager.org/

----------------------------------------------------------------------------

결국,
FDM 즉, Free Download Manager 를 사용하여야만 한다.

추신 : 현재 이시간에 잘 받아지고 있다.
Posted by 훅크선장
, |
델파이에서
Win32 API 대부분은 쉽게 사용할 수 있게 되어 있다.

그 이유는 
windows.pas 파일에서 함수들을 모두 제공하기 때문이다.

uses 
   windows; 
위 구문만 소스에 추가하면 Win32 API 함수를 모두 사용할 수 있다.

그런데, 최근에 SetFilePointerEx 라는 Win32 API가 필요했는데,
이것은 Delphi 2007, 2009에서도 제공하지 않고 있다. 즉, Windows.pas 파일에 내용이 없는 것이었다.

해결방법은 windows.pas에서와 같이, Win32 API를 import 하는 것이다.

실제로 windows.pas를 보면,
가장 비슷한 함수인 SetFilePointer라는 Win32 API가 다음과 같이 import 되어 있음을 알 수 있다.

interface
...
...
function SetFilePointer(hFile: THandle; lDistanceToMove: Longint;
  lpDistanceToMoveHigh: Pointer; dwMoveMethod: DWORD): DWORD; stdcall;
{$EXTERNALSYM SetFilePointer}
...
...
implementation
...
...
function SetFilePointer; external kernel32 name 'SetFilePointer';

그렇다면 아주 간단하게 다음과 같이, SetFilePointerEx 를 import  할 수 있다.
interface
...
...
function SetFilePointerEx(hFile: THandle; lDistanceToMove: LARGE_INTEGER;
  lpDistanceToMoveHigh: Pointer; dwMoveMethod: DWORD): BOOL; stdcall;
{$EXTERNALSYM SetFilePointerEx}
...
...

implementation
...
...
function SetFilePointerEx; external kernel32 name 'SetFilePointerEx';
Posted by 훅크선장
, |
델파이 개발 환경을 이쁘게 조정해주는, 일종의 tweak 프로그램이다.

Delphi 2007, 2009에 주로 사용하였는데,
이젠 2010 버전도 지원한다고 한다.

에서 항상 최신 버전을 받을 수 있다.

로컬서버에서 가져갈 수 있다.
2009년 5월 1일자 최신버전 v1.65 이다.


CTRL+ALT+L 을 누르면, 알 수 없는 기능이 보인다.
Posted by 훅크선장
, |

타입

범위

형식

Integer

-2147483648 ~ 2147483647

부호를 가진 32bits (4 Bytes)

Cardinal

0 ~ 4294967295

부호 없는 32bits (4 Bytes)

 

 

 

ShortInt

-128 ~ 127

부호를 가진 8bits (1 Byte)

Byte

0 ~ 255

부호 없는 8bits (1 Byte)

SmallInt

-32768 ~ 32767

부호를 가진 16bits (2 Bytes)

Word

0 ~ 65535

부호 없는 16bits (2 Bytes)

LongInt

-2147483648 ~ 2147483647

부호를 가진 32bits (4 Bytes)

LongWord

0 ~ 4294967295

부호 없는 32bits (4 Bytes)

Int64

-263 ~ 263-1

(-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)

부호를 가진 64bits (8 Bytes)

Uint64

0 ~ 264-1

(0 ~ 18,446,744,073,709,551,615)

부호 없는 64bits (8 Bytes)

Posted by 훅크선장
, |
http://wwwi.tistory.com/150 에서 퍼왔음.

sString: string;
aChar: array[1..100] of Char;

■ PChar를 String으로 

    // 함수이용
    sString := StrPas(@aChar[1]); 

    // 캐스팅
    sString := String(@aChar[1]); 

    // 어드레스 대입
    sString := @aChar[1]; 

■ String을 PChar로 바꾸기

    // 함수이용
    StrPCopy(PChar(@aChar[1]), sString );

    // 캐스팅
    PChar(sString )
Posted by 훅크선장
, |
작년 사진기자재전부터 눈으로만 구경하던,
포토클램의 도브테일형 볼헤드를 구입하게 되었다.

문제는 도브테일형 볼헤드를 쓰게 되면, 모든 카메라와 대구경 렌즈에 도브테일형 플레이트를 장착해야 한다는 것이었다.

결국, 지름신의 꼬임 (친척? 의 꼬임)에 넘어가서, 다음의 물품을 모두 사게되는 크나큰 사고를 쳤다.

검정색 볼헤드 PC-40NS :
볼헤드의 진정한 강자이자 사랑스런 국산품.

캐논 5D 바디용 플레이트 PC-76-UP2 :
나의 주바디인 5D 장착용.

캐논 1D/1Ds Mark II용 플레이트 PC-68-UP :
나의 서브, 필름카메라인  캐논 1Vhs에도 잘 맞는다.

국제표준형 도브테일 플레이트 PC-52-UP2 :
기타 바디들에게 끼워줄려고 추가 구매.

모든 카메라 및 70-200mm 망원렌즈용 플레이트 PC-69-UP2 :
70-200 아빠백통때문에 어쩔 수 없이 추가 구매.

모노포드용 퀵슈 PC-59N :
도브테일형 플레이트를 장착한 5D를 메츠 76MZ-5 외장 플래쉬에 장착하기 위해서 구매.
안되면, 바로 모노포드로 이동...(아직 모노포드가 없으니, 혹시 또 사야되는 불상사가 발생할지도 모름... 이건 아니야~~~)


역쉬 사진은 돈이 많이 드는 비싼 취미이다~.
Posted by 훅크선장
, |
http://ap0x.jezgra.net/index.html

동료의 도움으로 좋은 리버싱 사이트를 발견했다.
추천받았다고 하는 편이 더 맞겠다.

다양한 크랙미부터, 디버깅 기법, 그리고 안티디버깅 방법까지 제공하고 있는 사이트이다.

앞으로도 공부할 것이 너무 많다.
아~! 언제쯤 공부안하고 편히 살 수 있을까~???
Posted by 훅크선장
, |
최근 이슈가 된 WPA 키 크랙킹의 속도 증가 기술에 관련된 정보이다.

Nvidia 그래픽 칩셋에 들어있는 CUDA라는 기술을 이용해서, WPA 키 크래킹의 속도를 많이 향상시킨 기술이 있다.

아직 시작한지 얼마 안된 기술이지만,
컴퓨터 성능이 점점 발전하고 있는 현재에 암호화된 키를 풀어내기 위한 또다른 새로운 아이디어라고 생각한다.

과거에 누가 설마 그래픽 카드에 있는 GPU상의 FPGA를 사용하는 것을 상상했겠는가?
3D 게임때문에 발전한 그래픽 카드를 암호화 키 크랙킹에 사용하게 될 줄이야....

매번 새로운 기술이 나오면, 테스트 해봐야되는 이 험난한 배움의 길을....
걸어야 한다니... 곧 좋은 결과를 한번 기대해보시라!

근데 언제 그래픽 카드를 사냐? 난 이런 그래픽카드가 필요없는데....쩝..

CUDA 지원의 그래픽 카드 목록 :

pyrit의 성능 소개 :

pyrit의 공식 홈페이지 :
Posted by 훅크선장
, |
http://ntlab.egloos.com/2280712

같은 분야를 공부하는 사람이 있다는 것이 얼마나 즐거운 일인지 모른다.

모르는 것을 같이 고민해 볼수도 있고,(아직 같이 해보지는 않았지만)
내가 모르는 부분을 새롭게 알게 되는 경우가 있어서, 신선한 자극이 되곤 한다.

매번 좋은 자료를 얻어가는 곳이다.

목표는 2인 공동 세미나 발표 - 계획해 봅시다.


Posted by 훅크선장
, |