본문 바로가기

View All

[Linux] nm nm 명령은 주어진 라이브러리의 심볼 리스트를 보고한다. 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행 파일 등의 바이너리 파일을 검사해서 그 파일 들에 저장된 내용 또는 메타 정보를 표시한다. GNU 프로젝트는 높은 기능을 갖춘 nm 프로그램을 GNU Binutils 패키지에 포함시키고 있다. GNU 툴체인의 다른 부분과 함께 주어진 nm 바이너리는 특정 컴퓨터 아키텍쳐와 바이너리 포멧만을 위해 컴파일 된 것이므로 의심스런 바이너리를 검사하기 위해 nm을 사용하는 보안 전문가들은 보통 여러 타겟 용으로 만들어 놓은 nm 바이너리를 갖고 있다. 사용 예 - 특정한 라이브러리 찾기 특정한 함수를 사용하여 컴파일을 하다 보면 링크 에러가 발생할 때가 있다. 이럴 때는 그 함수를 정의하.. 더보기
[스크랩] 긍정적인 셀프이미지를 위한 자기주도적 삶 긍정적인 셀프이미지를 구축하기 위해 가장 먼저 해야할 것은 바로 ‘내 인생의 최종 책임자는 바로 나!’라는 생각을 확고하게 해야 한다는 점입니다. 만약 당신이 행복하고 알찬 인생을 살고 싶다면 ‘보이기 위한 나’란 껍질을 벗어버리고 ‘본래의 나’를 드러내고, 그에 따르는 위험을 감수해야 한다는 것입니다. 그렇게 하면 당신의 잠재의식은 한때 잃어버렸던 힘을 되찾을 수 있습니다. June 27th 2008 - My Heart Beats for Her by Stephen Poff 하지만 이렇게 하지 못하는 이유는 자신의 발언이나 행동들이 주변 사람들에게 선뜻 받아들여지지 않을 수도 있다는 두려움 때문이기도 합니다. 그렇다고 하더라도 지금처럼 사는 것 역시 괴로운 것은 마찬가지입니다. 따라서 이렇게 자신을 자신.. 더보기
[C/C++] 주민등록번호 규칙 주민등록번호 각 자리별 의미 12번째 코드는 보통 많아야 2~3이므로 4를 넘어가는 경우 조작된 주민등록번호 라는걸 알 수 있다. 마지막 오류검증번호는 앞에 12자리를 이용하여 생성이 되고 그 공식은 아래와 같다. 예를들어 주민번호 7 8 0 9 2 5 - 1 3 2 4 0 1 1 위의 예를 들은 주민번호를 이용하여 계산해보면 2*7 + 3*8 + 4*0 + 5*9 + 6*2 + 7*5 + 8*1 + 9*3 + 2*2 + 3*4 +4*0 + 5*1 =186 186 / 11 = 16(몫) ----- 10(나머지) 11 - 10(나머지) = 1 (검증코드) 7 8 0 9 2 5 - 1 3 2 4 0 1 X 에서 X=1 라는 것입니다. 간단한 주민등록번호 생성, 검사 프로그램을 만들 수 있습니다~!! 하지만 .. 더보기
공유메모리와 관련 함수 공유메모리와 관련 함수 1. 프로세스와 메모리 모든 프로세스는 자신의 업무를 수행하기 위해서 필요한 자료를 저장하기 위해 각자 메모리공간을 차지한다. 이러한 메모리공간에는 CPU에 의해 수행되는 명령어들, 프로그램 시작시 정의되고 초기화된 데이타, 프로그램 시작시 정의되었지만 초기화 되지 않은 데이타, 함수호출에 필요한 정보, 동적할당이 이루어지는 데이타등 이 들어간다. 프로세스는 시작시 혹은 실행중에 이러한 데이타를 저장하고 사용하기 위한 메모리 공간을 커널에 요구하여서 할당받아 사용하게 되는데, 이러한 메모리공간은 기본적으로 메모리를 요청한 프로세스만이 접근가능하도록 되어있다. 하지만 가끔은 여러개의 프로세스가 특정 메모리 공간을 동시에 접근해야할 필요성을 가질때가 있을것이다. 2. 공유메모리 모든 .. 더보기
iPhone setting for skype (아이폰 베터리 절약 tip) 어느날 부터인가 아이폰 베터리가 말도안되는 속도로 줄기 시작,,,,ㅠㅠ 서비스폰 바꾸진도 얼마안됬는데 답답한 마음에 이것저것 한참을 찾아본뒤에야 원인이 최근에 업데이트한 skype라는 것을 알았다 기존에도 이런 세팅이 이러했는지는 모르겠다. 베터리 절약방법은 대부분 이미 알고있을 거라 가정하고 skype설정에대해 살펴보자. 절약방법 중 notifications와 location servies에서 필요없는 것을 꺼주면 되는데 스카이프는 notifications 목록에 없어서 따로 설정을 해줘야 한다. settings->Skype 바로있다.. "Go Offline"항목이 있는데 처음에 never로 설정되있어서 접속 유지하느라 베터리가 그렇게 빨리 소모 됬던 것이였다. 이것을 "즉시" 또는 "15분"정도로 설.. 더보기
Microsoft Dreamspark - Visual Studio 2010 for Free 대학생이라면 MS의 Dreamspark를 통해 무료로 비쥬얼스튜디오2010 및 기타 소프트웨어를 사용할 수 있습니다. 반드시 대학교 e-mail 주소가 있어야 인증됩니다. https://www.dreamspark.com/Default.aspx Visual Studio 2010이 보인다 Sign in 한다음 Get Verified 클릭~! 국가와 몇가지 인증방법을 선택해준다, Get verified through my school 외의 다른것으로도 확인가능 하지만 이걸로 선택 학교를 선택한다. 여기서 e-mail주소는 대학교에서 제공하는 메일을 사용해야 합니다. 잠시뒤 위와 같은 메일이 오고 access url을 통해 key 입력후, 2번째 스크린샷으로 가서 다운로드하면 끝~~! Visual Studio .. 더보기
네이트온(NateOn) 딜레이 해결방법 네이트온을 쓰다보면 대화및 쪽지를 주고받을때 딜레이가 심해지는 경우가 있다. 점유율을 체크해봐도 심하게 올라가진 않치만 미치도록 느릴때가 있는데 문제는 네이트온 AD때문인거 같다. 그럼~ 간단히 문제를 해결해보자~ C:\Windows\System32\Drivers\Etc\ 로가서 host라는 파일을 notepad로 열어줍니다. 쭉쭉쭉~ 맨아래부분에 127.0.0.1 cyad.nate.com 라고 추가해주고, 저장~ 네이트온을 재실행해보면 짜쟌~ 더보기
무료 웹호스팅사이트 00webhost 광고는 아니고,, 호스팅계정 필요하신 분들게 사이트 추천 하나 해드릴게요.. 1.5g disk공간에 MySQL도 지원되니 홈페이지 관심있으신분들 괜찮을 듯하네요. http://www.000webhost.com 세부 제공내용입니다. » Free Hosting » Premium Hosting Price $0.00 $4.84 / month Disk Space 1500 MB Unlimited Disk Space! Data Transfer 100 GB / month Unlimited Data Transfer! Add-on Domains 5 Unlimited Sub-domains 5 Unlimited E-mail Addresses 5 Unlimited MySQL Databases 2 Unlimited Free do.. 더보기
영화자막 다운받는 사이트를 소개합니다.(Subtitle Subscene) 이번에 Social Network를 봤는데, 전공과 관계가 많다보니 잠자고있는 아드레날린이 분비될만큼 재미있더군요~~ 가끔 영화를 보려다 자막이 없어서 고민한적이 한두번이 아닐텐데, 한글자막이든, 영어공부를위한 영어자막이든 모든언어의 자막을 손쉽게 구할 수 있습니다. 이번에 그런 고민을 해결해줄 사이트를 review해 보겠습니다. http://subscene.com/ 1. Search for subtitles에 원하는 영화제목을 입력합니다. 2. 영화제목이 겹치거나 할 수 있는데, 그럴땐 옆에 표기된 연도를 확인해서 자신이 검색한영화를 클릭합니다. 3. 왼쪽에는 언어가 있고, 중간에는 포맷설명이있습니다. 해당하는걸 찾아서 클릭합니다. 4. Download합니다 ㅎㅎㅎ 5. 신뢰도가 굉장히 높습니다. 한글.. 더보기
[스크랩] 갤럭시탭(Galaxy Tab) 개봉기&사용기 안녕하십니까! 얼리어답터를 꿈꾸는 고동님입니다! 드디어 출시를 시작한 삼성전자 애니콜 갤럭시탭!!! 정말 오래 기다리셨습니다! 본격적으로 사용하기에 앞서 너무 설레고 들뜬 마음에 이렇게 개봉기를 작성합니다. 리뷰가 부족하더라도 많은 관심 부탁드리며, 최대한 성의있게 작성하였으니, 끝까지 성심껏 읽어주시면 감사하겠습니다. 삼성 갤럭시탭 국내판 TV광고를 보셨나요? 안보셨다구요? 지금 보여드리죠! 눈뜨자마자 신문을 Tab, 어젯밤 읽기 시작한 소설을 Tab, 패션잡지를 Tab, 최신영화를 Tab, 그녀가 있는곳을 Tab 이처럼 일상생활속에서 흔히 있을법한 보고,듣고,쓰고,즐기고,찾고,만나는 일들을 'Tab'하다 로 동사화 시켜 표현했는데요, 7인치의 넓은 화면과 그에 따른 활용가능한 다양한 미디어로 인한, .. 더보기