본문 바로가기
728x90
반응형

전체 글310

FP, PBP, PP Foundation Profile Foundation Profile은 이름이 의미하듯 다른 CDC 기반 프로파일을 구축하기 위한 토대가 된다. Foundation Profile은 CDC의 인터페이스와 클래스를 모두 제공할 뿐 아니라, 보안, 유틸리티, 로케일(locale) 클래스를 추가하여 컨피규레이션을 확장한다. Foundation Profile은 AWT나 Swing을 비롯한 어떤 UI 클래스도 제공하지 않으므로, 사용자 인터페이스가 필요 없는 소형 기기에 적합한 프로파일이다. 최초의 Foundation Profile, 버전 1.0은 JSR 46에 의해 정의되었다. 최근에는 Foundation Profile 1.1이 JSR 219에서 정의되었다. Personal Basis Profile Personal.. 2008. 11. 10.
KVM KVM은 VM 자체를 줄이기 위해서 ByteCode Verification 을 VM 에 넣지 않고 빼버렸다. CPU는 16bit/16MHz processor 에 타겟팅 되어있다. KVM 을 탑재한 HandHeld Device 은 CoreAPI 와 Heap Memory 을 위한 Static Memory 가 1 ~ 4 MB 정도 되어야 한다. Heap Size 는 64KB로 되어 있고, Porting 할 때에 HandHeld Device 의 용량에 맞추어 HeapSize 를 4MB 정도까지 늘리는것도 가능하다. 데이터를 위해서는 64 ~ 96 KB 정도의 용량이 필요한데 Palm 의 경우에는 Palm OS 영역을 위해서 20KB 정도가 메모리가 필요하고, 네트워크를 위해서 50KB 정도가 필요하다 지금 20.. 2008. 11. 10.
Long time no see... 버려졌던 네이버 블로그... 생각지 못한 손님이 찾아왔다. 얼마만일까... 몇년만일까... 이토록 새사람을 갈구하게 된 지금에서야... 옛사람들이 되돌아오는 것은 도대체 누군가의 의지일까.... 2008. 11. 9.
HAVi 의 정의 HAVI(home audio/video interoperability) HAVi는 PC 및 주변기기를 제외한 디지털 가전간의 접속을 위한 표준 OS의 개발을 위하여 Grundig, Hitachi, Toshiba, Matsushita, Philips, Sharp, Sony, Thomson Multimedia 등의 8개 업체가 설립하였습니다. 이는 상용화에 가장 근접한 아키텍처 중의 하나 로서 지난 1999년 봄 처음으로 시장에 출시되었으며 HAVi와 호환되는 S/W, H/W는 계속 출시되고 있습니다. HAVi는 홈네트워킹 시장에 첫 번째로 진출한 진영으로, 시장점유율과 인지도에 있 어 상당한 이점을 가지게 될 전망입니다다. 그러나 HAVi의 채택과 관련하여 해결되어야 될 몇 가지 중요한 요인들이 존재하고 .. 2008. 10. 29.
루트킷 #4 루트킷의 특징을 간단히 표현하자면 ‘은닉’과 ‘위장’이라고 할 수 있다. 말 그대로 은닉은 ‘숨는 것’이고 위장은 ‘아닌 척’하는 것이다. 루트킷이라는 용어 자체가 자신을 숨기기 위한 기술이라는 의미로 사용되듯이 은닉은 루트킷에 대한 설명에서 떼어놓을 수 없다. 위장은 은닉을 수행하기 위한 또 다른 방법으로써 자신의 존재가 들어나도 아닌 척 하거나 아예 일부러 자신을 들어내서 혼란을 주는 것이다. 예를 들면, 대부분의 루트킷 탐지가 은닉된 프로세스나 파일들을 대상으로 하고 있는데, 그런 루트킷 탐지 소프트웨어가 작동했을 때 스스로 은닉을 풀어서 루트킷 탐지 소프트웨어에 의해 검출되지 않도록 하는 것이다. 4부에서는 루트킷이 은닉을 위해서 사용할 수 있는 가상화(Virtualization) 기술에 대해 살.. 2008. 10. 11.
루트킷 #3 유저모드에서 시작된 루트킷과 보안제품의 싸움은 커널모드에서도 계속된다. 3부에서는 커널모드 API 후킹의 대표적인 기법인 SDT 후킹의 원리에 대해서 살펴보고, 이를 둘러싼 해커와 보안 개발자들 사이의 전쟁에 관한 이야기에 대해서 살펴본다. 다양한 기술을 통해서 그들의 아이디어를 훔쳐보자. 커널모드 루트킷 기술 SDT 후킹의 창과 방패 신영진 pop@jiniya.net, http://www.jiniya.net|웰비아닷컴에서 보안 프로그래머로 일하고 있다. 시스템 프로그래밍에 관심이 많으며 다수의 PC 보안 프로그램 개발에 참여했다. 현재 데브피아 Visual C++ 섹션 시삽과 Microsoft Visual C++ MVP로 활동하고 있다. C와 C++, 프로그래밍에 관한 이야기를 좋아한다. SDT 후킹 .. 2008. 10. 11.
루트킷 #2 “유저 레벨에선 결코 루트킷을 구현할 수 없다. 루트킷은 반드시 ring0 에서 제작해야만 루트킷이다” 라는 명제만이 정답은 아니다. 유저 레벨에서도 구현할 수 있는 루트킷 기법은 얼마든지 있으며 실제 바이러스들도 굳이 드라이버를 설치하지 않고도 자신을 은닉하고 모습을 많이 보여준다. 2부에서는 유저 레벨 루트킷의 종류와 검출 방법에 대해 알아본다. Ring3에서 보여줄 수 있는 은닉의 예술 유저 레벨 루트킷 강병탁 window31@empal.com, www.window31.com|바이너리 취약점 분석 업무를 하고 있다. 안티 크래킹/안티 디버깅 엔진 개발을 다년간 해왔으며 시스템 프로그래밍과 리버스 엔지니어링에 관심이 많다. 악성 코드나 해킹툴이 내부에 담고 있는 천재적인 알고리즘에 감탄하며 오늘도 I.. 2008. 10. 11.
루트킷 #1 요즘은 루트킷(RootKit, 이하 루트킷)이란 단어가 널리 알려져 있다. 하지만 루트킷에 대해 정확히 이해하는 사람은 많지 않다. 한 예로, 대부분의 사람들이 마치 루트킷이 최근에 생긴 걸로 착각하곤 하는데, 루트킷은 18 년 전인, 1990년도에 등장했다. 국내에 알려진 건 2005년, 소니 BMG의 CD 보안이 루크킷을 사용했다는 것이 Mark Russinovich에 의해 알려지면서 CD를 전량 회수하는 사건이 시발점이 됐다. 그 이후로 루트킷에 대한 사람들의 경각심이 더욱 고취됐고, 백신 프로그램도 루트킷에 얼마나 효과적으로 대응하는지가 관건이 되기도 했다. 창과 방패의 이야기 루트킷, 네 정체를 밝혀라 권용휘 rodream@gmail.com|필자는 악성코드 제거 프로그램인 ‘울타리’를 제작/배포.. 2008. 10. 11.
더 큰 세상으로 가는 문, 액티브X 대체기술 샌프란시스코에서 열리는 자바원 컨퍼런스 2007에서 자바의 아버지 제임스 고슬링을 만난 기자는 한국의 액티브X 문제에 대해 이야기하고, 조언을 구하고자 했다. 하지만 이는 생각보다 훨씬 어려운 일이었다. 한국의 사례가 워낙 독특한 탓에 짧은 영어실력으로는 도저히 우리의 상황조차 이해시키기 어려웠던 탓이다. 특집 1부에서는 우리가 맞게 된 액티브X 문제를 되돌아보고 그 해결 방안들을 찾아본다. 정희용 기자 | flytgr@imaso.co.kr 어느 날 부터인가 액티브X 문제가 여기저기서 터져 나오기 시작하더니, 이제는 일반인들조차도 이 문제에 관심을 가지는 상황이 되었다. 문제는 그렇게 열을 올리고 있으면서도 대체 왜 문제인지 잘 모르는 사람들도 있다는 데 있다. 심지어 그저 반MS 감정의 연장쯤으로 생각.. 2008. 10. 11.
게임 개발의 꽃 DirectX10과 3D 그래픽스 이번 글에서는 DirectX10(이하 DX10)이 게임 개발 방법에 어떤 영향을 주게 될지를 엔비디아 하드웨어 아키텍처와 DX10 샘플을 예로 들어 설명한다. DX10을 들어는 봤지만, 그 개발에는 익숙하지 않은 독자들이 이 글의 주 대상이 될 것이다. 그럼 DX10을 보다 잘 이해하기 위해 DX10용으로 개발된 GeForce8000 시리즈의 하드웨어 아키텍처 특성들을 먼저 살펴본다. 김크리스 chkim@nvidia.com|카네기멜론대 컴퓨터사이언스과를 졸업하고 현재 엔비디아 기술개발그룹 부장을 맡고 있다. 타이토 아메리카와 타임워너 인터렉티브, 니치멘그래픽스 등을 거쳤고 파이널판타지 7과 파라사이트이브, 마리오 64 개발 툴을 제작한 바 있다. GeForce8000 시리즈는 비스타 출시에 맞춰 DX10.. 2008. 10. 11.
스트럿바 이야기 오늘의 주제는 "스트럿타워바" 의 정의, 성능,필요성,장착법에 대해서 얘기하려고 합니다.. 스트럿타워바(이하..스트럿바) 이것에 대한 무수한 예기로 초보님들 좀 혼란스러우실 때가 많으실 거라 생각합니다. 가끔 들어보면.."코너링 성능이 죽인다", "차체의 롤링이나 피칭이 줄어든다", "왠지 듬직하다"..등등 여러 가지 의견들이 많더군요.. 그 중 제가 알고 있는 스트럿바의 정의는..차량이 운행하면서 요잉과 피칭(앞뒤 옆으로 흔들리는 현상)에 의한 차체의 비틀림 현상을 막아주어,더 이상의 차체변형을 막아주는 역할이라 생각 합니다.. 간단하게 생각 해서...차가 운행을 함에 있어서 차가 좌 우 옆의 바운딩이 따로 움직이는 현상을 느끼곤 합니다. 이것은 쇼크업저버가 노면의 충격을 완벽히 흡수하지 못하고 차체에.. 2008. 10. 11.
자동차 길들이기 다음 새차를 사실땐 꼭 참조하세요... 역시 옛날 게시판에 있던 글입니다... 요즘 별로 정비/DIY에 관한 문의가 없어 오늘은 엔진 길들이기(break-in or run-in)에 대하여 이야기해볼까 합니다. 길들이기에 대한 항간의 이야기는 참 여러 가지가 있습니다. 어떤 사람은 살살 몰아야 한다고 하고, 오일을 갈아주어야 한다는 이야기도 있고 힘있는 엔진으로 만들려면 최고 속도를 내야 한다는 경우도 있습니다. 또한 길들이기 기간도 제각각 이어서 1000, 2000, 5000km로 대충 나뉘는 것 같습니다. 세계 유수의 자동차 회사가 엔진에 대하여 실시하는 길들이기는 대개 3000~5000km에 해당하고 제가 제시하는 방법과 비슷합니다. 다만 차속은 엔진에 따라 틀릴 수 있으니 레간자 1.8s를 기준으로.. 2008. 10. 11.
728x90
반응형