Notice
Recent Posts
Recent Comments
Link
- Korea times
- 끌리면 오라...BGM 광고음악 라이브러리
- KartOO visual meta search engi…
- E-Book
- Channel9
- MSDN
- 여리의 작업실
- 유경상의 .NET 블로그
- window 쪼물딱 거리기
- 블루 홈(소현이 누님)
- IT 관련 전반 내용(정환이네)
- 비너스의 정보 공유(유틸리티들)
- 형기의 자료공간(디지털ERA에서 콘텐츠ERA로)
- EzineArticles (여러 분야의 글들이 올라옴)
- Relationship을 보여주는 라이브러리
- OpenRCE
- 젠틀의 블로그(무선 통신의 모든것)
- 헐랭이와 IT보안
- 워니. 추억ㅇㅔ ㅂㅣ추ㅇㅓ.
- Computer Forensics
- 토익 광장(YBM)
- Korea Times 이용하기
- Larkware Software
- TCP/UDP
- Black Hat
- DEF CON
- Slashdot
- ReallyUsefulEbooks.com Update
- 실리콘밸리 뉴스
- Application Development Trends
- Visual Studio Hacks
- MIT OCW
- Redmond Developer News
- SecurityFocus
- Microsoft Window Hacking Porta…
- Darknet - Don't Learn to Hack …
- Windows Tips, Tricks and Hacks
- Hack In the Box
- (IN)SECURE Magazine
- SuperSite Windows Vista
- Government Security
- Life is Still Talking (Good)
- PHRACK
- Found+Read(resource for startu…
- Jonathan Boutelle
- Venture Hacks
- 스마트플레이스
- All about Intellipedia
- Undocumented Windows 2000 Secr…
- HexBlog (Decompiler)
- TED (Ideas worth spreading)
- Crash Dump Analysis and Debugg…
- Rootkit
- DDK Developers(MS)
- 미친 감자의 블로그
- The Art of Assembly Language
- Chpie (키보드 후킹)
- Drivers Online
- (음악) Delicate SONG
- Reverse Engineering Community
- Software Best Practices
- Sara Ford's WebLog
- Cheat Happens
- Debugging,Unpacking,Assembling…
- 윤석찬님 블로그
- OK 괜찮아 다 잘 될거야
- RingBlog
- Art Life :: 하늘소
- IT's Paradise
- John Robbins!
- Wintellect
- Hacked Gadgets
- 소프트웨어 이야기
- Ryan Naraine's Zero Day
- VULN
- Stay Secure
- EBS 영어 공부(블루워터)
- 101BLoG : "Bright Size Life" o…
- Hacker Challenge
- Hackers Center
- White Hat, Chicago Con
- Ethical Hacker Network
- ChaseNet (Security)
- TechTarget
- Entrepreneur
- Infopackets
- Popular Science
- Dark Reading - The Business of…
- How Stuff Works
- codeDriver - Crack (역공학)
- Gadget (Windows)
- Serious Code
- Iguacu Blog(블루문)
- SecurityProof
- Power of Community(Hacker)
- Crack ?
- Security Freak
- Data Network Resource
- FoundStone - Security Consulti…
- Google Online Security Blog
- (BOOK) Cool DogBooks
- SachaBarber (좋은 개발자)
- System Software Incorporation
- 스카이 벤처
- NewsTorrent
- 글로벌 IT 네트워크
- Ethical Hacking and Infosec
- Realms of Hacking tricks
- CodeBreakers Journal
- Anti Rootkit Blog
- The Reverse Code Engineering C…
- Anti-Debug Tools
- Reverse Code Engineering Video…
- Damn Vulnerable linux
- Security Problems
- French Reverse Engineering Tea…
- Monac
- Open Source Vulnerability Data…
- Viruschaser 검사(바이러스)
- Windows Tips
- 보안 대처 연습
- [Download] Kartz CD
- [Download] FlMS Download
- [Download] DDL2
- 중국 해킹 사이트(안전중국)
- 바이러스 분석
- Javascript 전문가
- Virus Alert Zone (바이러스 분석)
- Computer World
- 문스랩닷컴(보안)
- Unpack China
- Black Storm Reverse Engineerin…
- 역공학 Reverser
- 문화 망명지 - 시, 소설
- WPF MVP
- Research Channel
- The Problem Solver - C# MVP
- Reversing - 리버스 엔지니어링
- Nigel Spencer's Blog (.NET)
- Kirill Osenkov (.NET C# IDE Te…
- H33T (BitTorrnet 검색 사이트)
- ITL (해킹, 보안)
- ITL (Invisible Things Lab) Blo…
- ebook, pdf, chm
- 주식 - 멘토클리닉
- CherryLove - 바이러스, 백신, 악성코드
- PMP
- 영원한 해커, hacker
- 리버싱, PE
- 신호철 - dsphome
- TechEd 2009
- SHOUT
- [도서] 오디오북
- [도서] 전자책
- [도서] 국내도서요약
- [도서] 해외도서요약
- TopCorder - 프로그래밍 연습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 디버깅
- Microsoft
- hacking
- 해킹
- Visual Studio
- VSTS
- Windows
- 디버그랩
- .NET Framework
- debugging
- 역공학
- 비주얼스튜디오
- MVP
- .net
- 마이크로소프트
- VSTS 2010
- Windows 7
- security
- 보안
- 구글
- WPF
- .net framework 4
- C#
- 닷넷
- visual studio 2010
- 비주얼 스튜디오
- 책
- english
Archives
- Today
- Total
NaggingMachine
불여우 애드온 만드느라, 삽질만 했네.. Big trouble in developing a Firefox Add-On 본문
TechnoBabbler
불여우 애드온 만드느라, 삽질만 했네.. Big trouble in developing a Firefox Add-On
naggingmachine 2008. 7. 7. 00:15불여우 사용하다보니 불편한게 있어서 직접 애드온하나 만들어보려고 했더니, 자바스크립트 쪽에서 오류가 계속 발생하는 바람에 진도나 나가질 않는군요. 물론 몇시간밖에 보지 않았지만, 그래도 쉬울줄 알았는데 의외로 자바스크립트쪽 디버깅하는게 난감하네요. 애드온 디버깅환경 만드는거 아시는분 있나요?
[참고 사이트]
- Building an Extension
- DOM Inspector
- FireFox Extension Wizard
그나저나, 오늘 알게된 내용을 약간 정리해보자면,
1. 애드온을 만들기 위해서는 우선 불여우를 이용한 개발환경 구축에 대해서 알아야 한다. 이에 대한 자세한 내용은 Profile 쪽을 찾아보면 된다. 간단히 요약하자면, 기존의 사용환경을 별도의 프로파일(기본설정시, default)로 저장하고 애드온 테스트할 때는 새로운 프로파일을 만들어서 그걸 사용하면 된다. 아래와 같은 내용을 배치 파일로 저장해놓으면 편하다.
start "" "%ProgramFiles%\Mozilla Firefox\firefox.exe" -no-remote -P dev2. FireFox/Thunderbird Extension Wizard에서 간단한 Hello World 애드온을 제작해서 돌려보면 애드온 제작에 대해서 빠르게 이해할 수 있다. 만들어진 파일에 대한 자세한 내용은 Mozilla Developer 사이트에서 확인할 수 있다. 폴더의 구성과 파일의 용도를 정확하게 파악해야만 추후 세부적인 옵션을 변경할 때 혼란을 겪지 않게 되는데, 한번에 다 이해하려고 하지 말고 전체적으로 한번 훑어보고 넘어간 후 나중에 필요할 때 다시 살펴보는 방법을 택하면 좋을 것 같다.
3. 새로운 프로파일에 애드온을 설치해서 기능을 확인한다.
그나저나 궁금한게 있는데, JavaScript의 nodeType은 DOMString 타입이던데, 이걸 일반 스트링하고 비교하려면 어떻게 해야 하는지? 그냥 문자열 비교하면 될것 같았는데, 왜 이렇게 안되는 걸까요? 우선 디버깅 환경부터 구축해야 할 것 같습니다.
'TechnoBabbler' 카테고리의 다른 글
google.com googIe.com goog1e.com goog|e.com (0) | 2008.07.17 |
---|---|
regshot (0) | 2008.07.10 |
피싱, Phishing (0) | 2008.07.04 |
피싱에 이용되는 구글 캘린더, Google Calendar a New Target for Phishing (4) | 2008.07.03 |
Developing a Firefox Extension That People Actually Use: 32 Essential Tools and Tutorials (0) | 2008.07.03 |