본문 바로가기

0xe0 Project

[CampPC] 0x0 Start 주요기능공주대학교 공과대학 정문에 있는 피시방 자리 유무를 조회 개발하게 된 이유기숙사에서 정문까지 10분거리이며 왕복이면 20분이기에 갔다가 자리가 없어서 돌아오면 시간낭비가 되버리기때문에그래서 만들게 되었다. 프로젝트 이름이 CampPC 인 이유피시방 이름이 캠프 피시방임. 개발 언어Python + php + html + css 개발 환경MAC, Ubuntu 주저리 주저리사실 이미 다 만들었지만 기록용으로 작성하는 중. 더보기
Pintool로 문제 풀기 저번 주말에 해킹캠프에서 핀툴로 문제 풀기라는 주제로 발표를 하였습니다.좋은 경험이 되었다고 생각됩니다.더 열심히 공부해서 재미난 주제를 잡아서 더 큰 곳에서 발표를 하고 싶어지네요. 감사합니다. 더보기
[CoMpOvie] 0x4 Report(3) 상황음 역시나 시간이 조금 애매해서 최대한 단축시켰다.그리고 원하는 시간대를 얻어낼 수 있었다.그래서 오늘은 시도를 해보았다.원본 영상에서 부분만 잘라내서 비교를 해보기로 했다. 비교하기 네, 잘 되는 것을 볼 수 있었습니다.매우 뿌듯하네요!이제 제가 원하는 데로 잔뜩 있는 영상들을 비교해서 중복된 걸 제거하려고 하는데서버 용량이 50GB라 다 안들어가서 유감. 그리고 미야노는 귀여워요. 더보기
[CoMpOvie] 0x3 Report(2) 상황음...일단 틀은 완성이 됬다고 기뻐하던 중... 그렇다...영상 프레임이 커지면서 시간이 너무 심각하게 오래걸린다는 점이였다...아니...1시간 24분이나...사실은 이때 테스트용으로 돌려놓고 오버워치하고 오면 되겠지~하고 시간을 확인하려고 했으나...경과된 시간을 보고 경악을 하고 말핬다...차라리 이렇게 걸릴빠엔 직접 스스로 영상 30개 대조해도 이것보단 빠르겠다 싶어서 이 프로젝트의 목적이 없어지고 말아버렸다...그래서 최대한 시간을 단축시킬 수 있는 방법을 생각해봤다. 생각음...생각을 해봤다.프레임은 크고이 프레임을 쪼게고 쪼게고 한번에 해버리면 어떨까 싶었다.그렇게 병렬처리를 해버렸다! 효과아래의 사진은 개선하기 전의 실행 결과이다.총 걸린 시간은 5076초...정도... 그렇게 개선을 .. 더보기
[CoMpOvie] 0x2 Report(1) 상황 서로 크기가 다른 프레임들을 어떻게 비교를 해야 효율적일까 생각을 하기 시작했다.이래저래 이것저것 생각을 해본 결과결국엔 노가다!를 선택했다.일단 돌아가게 만든 뒤에 나중에 시간이 괜찮은 날(학교)에 효율적인 방법을 생각해봐야겠다. 그래서 현재 상황은? 2분 정도...?뭐 그럭저럭 시간이 많이 들어가진 않는다.아마 그래도 프레임이 1000단위로 넘어가면 5분 10분 걸릴 수도 있는 상황이라 조금 위험하긴하다만,그래서 생각한 것이 하나 있긴한데 이건 아직 시도하지 않아서 시도해보고 효율적이라면 이 방법으로 해야겠다. 아니 세상에... 더보기
[CoMpOvie] 0x1 Report(0) 상황 일단 구상을 하기 시작했다.영상을 서로 비교하는 방법이 뭐가 있을까 곰곰히 생각해봤다.대략 2가지의 방법이 생각이 났는데.음향 스펙트럼을 비교해서 비슷하면 같은 영상이라고 판단하는 것영상의 프레임들을 쪼게서 그 이미지들을 서로 비교하는 것 이 2가지의 방법이 생각났지만.음향 스펙트럼은 영상의 특성상 우연히 같은 음향을 뿜을 수 있기 때문에 일단 패스하고 프레임들을 쪼게기로 결정했다. 필요한 패키지들 찾아나서기일단 파이썬에서 영상 프로세싱이 가능한 패키지를 찾아봤다.음...역시... openCV를 쓰기로 했다. How to install OpenCV for Python in Ubuntu 14.04그냥 명령어 하나만 집어넣으면 된다. $ sudo apt-get install libopencv-dev 와.. 더보기
[CoMpOvie] 0x0 Start 주요 기능영상들끼리 비교를 통해 유사한 영상인지 아닌지를 판별 개발하게 된 이유아, 이 프로젝트를 시작한 이유는 내가 여러 영상들을 자주 받는데...영상이 100여개가 넘어가다보니 받은지 안받은지 기억이 안나더라...그래서 아 그냥 만들어야지 하고 시작해봄. 프로젝트 이름이 CoMpOvie 인 이유사실 이름 정하는게 진짜 고민되고 그랫는데...영상들끼리 비교하기 때문에 비교인 Comparison를 적고 영상끼리 비교기 때문에 Movie를 넣어야됬음..!Comparison을 다 적기에는 너무 길어지기 때문에 comp 까지 적고 대문자로 무비를 강조했음. 개발 언어아무래도 서버에서 주로 작업을 하게 될 것 같아서 파이썬으로 채택했음.Python 2.7.11 개발 환경Windows7, Ubuntu 주저리 주저.. 더보기
The About Technique of Anti-Debugging ※ Anti-Debugging 문서 작성 시작. - 04:46 March 25, 2016 [+] Anti-Debugging 기법 소개표&TEB&PEB 구조체 추가 - 05:38 March 25, 2016 [+] 기법들에 대한 샘플 코드와 우회 방법을 작성 - 05:57 March 31, 2016 The about Technique of Anti Debugging_2.pdf SHA256: 9cdd6e72a070a4fcf1f2d100067c5f165f4c75eca62b669726c7f9355370747c ps. 오타&틀린 부분 지적 감사히 받겠습니다. 이미 널리고 널린 내용이지만 작성해보았습니다 ! 더보기