develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

음모를 꾸미느라 뭘 좀 하다가 도중에 막혀가지고 답답해서 여기서 의견 좀 구합니다.

뚫어줄수 있는 한두마디만 좀 얻고 싶어서요...


크롬 익스텐션 개발 방법에 대한 자세한 내용은

https://developer.chrome.com/extensions/overview

여기 나와있지만 간단히 설명하자면


자바스크립트로 코딩해서 소스코드 파일들을 하나의 폴더에 넣어놓고

크롬에서 주소창에 chrome://extensions/ 넣고 들어가서

개발자모드 체크하고

"Load Unpacked Extension..." 버튼 눌러서

개발한 폴더를 선택해주면 뿅 하고 익스텐션이 설치되는 방식입니다.



만들고 싶은 것이 어떤 특정 기능을 수행하는 크롬 익스텐션입니다.

크롬으로 어떤 사이트에 가서


1. 크롬 익스텐션 버튼을 누르면

2. 그곳 사이트에 떠있는 입력폼에 내가 원하는 문자열이 value 로 들어가고

3. 엔터키를 누른 것 같은 효과를 내는 것


입니다.


근데...

입력폼에 문자열 넣기 까지는 되는데

엔터키 효과가 안되는 난관에 봉착...


엔터키 효과를 내기 위해 사용한 것은

https://github.com/j-ulrich/jquery-simulate-ext

이것입니다.

그냥 jQuery 의 $.Event 를 사용해서 트리거도 해봤는데 안되길래 위의 소스까지 사용해본건데요


http://jsfiddle.net/Ignitor/Psjhf/

여기에서 데모를 실행해 볼 수있도록 되어있는데 여기선 물론 잘 됩니다.

엔터키 효과 내려면 key-sequence 부분을 이렇게 고쳐서 돌리면 됩니다.

.simulate("key-sequence", {sequence: "foobar{enter}"});


근데 이것을 그 특정 사이트에서 하려고 하니 안됩니다.

그 특정사이트의 HTML, Javascript, CSS 소스를 브라우저 소스보기 해서 저장한 것이 두번째 첨부파일인데요

일단 로컬에서 이리저리 뜯어보고 실험한 다음에 나중에 완성되면 그 사이트에 로그인 해 들어가서 익스텐션을 사용하려는 것이죠...


로컬에서 아파치 서버를 돌려서 두번째 첨부파일을 브라우저에 띄워놓고

채팅창같이 생긴 부분에 세가지 탭이 있는데 그중 세번째 탭으로 들어가서

첫번째 첨부파일을 크롬 익스텐션에 설치해서 실행해보면

입력칸에 "foobar" 라는 문자열이 들어가긴 하는데 엔터키 효과가 안난다는 것이 문제입니다.

직접 손으로 엔터키를 치면 엔터키 효과가 나게 되지만 바로 그것을 자동화 하고싶다는 것이 핵심입니다...


그 사이트에서는 자바스크립트로 keyup 이벤트 발생시에 그 키가 엔터키인지 확인해서 엔터키인 경우 채팅 메세지를 Ajax GET Request 로 보냅니다. (이때 자동생성되는 어떤 고유값과 함께 보냅니다. 저는 그것을 우회하고자 엔터키 keyup 이벤트 강제발생을 시키려고 하는 겁니다...)


조언 구합니다!

0
댓글 5
  • 소스는 안봤습니다만. 일반적으로 form 의 경우에는 js 에서 .submit() 을 이용할 수 있고.
    그 외에는 함수를 실행하셔도 됩니다. 나가봐야 해서..
  • ?
    @calmlake79
    시간날때 좀더 부탁드릴께요..
    서브밋 형식이 아니라 jQuery 함수 $.ajax 로 GET 리퀘스트를 보내는 식입니다.
    이 때 어떤 해쉬값같은걸 보내게 되어있어서 그거 가지고 서버에서 검증하는 것 같습니다.
  • ?
    그냥 sendchat(0) 호출하면 되는거 같은데요...mcxnow의 채팅창을 말씀하시는거면....
    키업 리스너로 onchatchange(n,e)가 붙어있고, 여기서 키보드 입력이 엔터키일경우 sendchat(n)만 보내는데 이 n은 채팅이 영어채팅창이냐, 아니면 다국어채팅창이냐 구분이니깐 영어면 0 다국어면 1로 해서 보내면 되지 않나 싶습니다.
  • ?
    @김선규
    sendchat(0); 호출해봐도 안됩니다.
    방금 decompress.js 라는 이름의 첨부파일을 추가했습니다. mcx.zip 에 들어있던 combined.js 를 자바스크립트 decompress 로 풀어놓은 파일입니다.
    onkeyup="onchatchange(0,event)"
    이부분에 보면 event 라는 파라미터가 있는데
    이 변수이름을 임의로 변경해보니 아예 수동으로 엔터를 쳐도 안먹도록 됩니다.
    event 라는 변수가 decompress.js 에서 일종의 보안처리를 거쳐서 나온것 같은데...
    쉽지않군요.
  • ?
    @굳모닝
    디버그 콘솔에서 입력하면 잘 되는데, 크롬 익스텐션은 보안관련해서 뭔가 다른가봐요 접근권한이?
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
40 개발 비트코인 빌드 (윈도우) 원문 : https://bitcointalk.org/index.php?topic=149479.0 Building headless Bitcoin and Bitcoin-qt on Windows March 05, 2013, 10:26:41 PM  #1 Hi all, I recently went through the proce... 16 file 3 8126
아하하호
2014.07.03
39 개발 알트코인 만들기 가이드 원문 : https://bitcointalk.org/index.php?topic=225690.0 *** Complete Guide on How to Create a New Alt Coin *** June 05, 2013, 02:12:45 AM  #1 Since there are so many garbage coins o... 1 file 1 11427
아하하호
2014.07.03
38 개발 각 거래소별 API document Public API 만 제공해주는 거래소는 제외했습니다. 개인별 API key 를 제공해줘서 마켓 트레이드가 가능한 거래소만 메이저급으로 추렸습니다. 1. Cryptsy 1.1. API 문서 : https://www.cryptsy.... 19 4 10431
J/제이
2014.07.03
37 개발 개발자 게시판의 글쓰기 포인트를 200으로 상향조정합니다. 개발자 게시판의 글쓰기 포인트를 200으로 상향조정합니다. 개발에 대한 논의가 오고가기를 바라며 정보교환이 아닌 포인트를 얻기위한 목적의 단순 질문글은 경고없이 삭제됩니다. 1 3 2340
쌍둥아빠
2014.07.03
36 개발 G I T 관련 자료 git 는 소스코드를 저장하는 방법입니다. 분산 버전 관리 시스템이라고 하지요. http://ko.wikipedia.org/wiki/%EA%B9%83_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4) 여러가지 것들(CVS, ... 2 3 2342
아하하호
2014.07.03
35 개발 C + + 책 추천. C + + 의 아버지가 쓴 책입니다. 완전 초보가 독학으로 보기는 좀  어렵다고 합니다. java 나 다른 언어를 주로 하신 경험이 있고, C나 C + +도 교양수준으로 아시는 분에게 적합할 것 같습니다.... 1 1 1903
아하하호
2014.07.03
34 개발 알트코인 코어 개발에 필요한 지식들 간단하게 정리해봅니다. 1. C++  : 자바나 다른 언어로도 개발 가능하지만 비트코인을 비롯한 여러 코인의 소스를 활용하려면 C++이 적합하다. 2. GIT 사용법 : git가 대세 3. QT 4. Bitcoin-qt ... 0 5314
아하하호
2014.07.03
33 개발 블랙코인 PoS 2.0 화이트페이퍼 블랙코인 PoS 2.0 테스트 지갑이 몇일 전에 나왔는데, 화이트페이퍼도 있군요. pdf 파일로 첨부합니다. blackcoin-pos-protocol-v2-whitepaper.pdf 요약:  현재의 Proof of Stake 프로토콜은 몇... 7 file 3 2611
atomrigs
2014.07.03
32 개발 C0dng Gude1nes 출처 : https://github.com/bitcoin/bitcoin/blob/master/doc/coding.md Block style: bool Function(char* psz, int n) { // 이 섹션이 뭘하는지 요약 주석 for (int i = 0; i < n; i++) { // ... 1 1 2014
아하하호
2014.07.02
31 개발 블랙코인 pos 2.0 지갑 테스트 블랙코인이 지금까지의 PoS 의 잠재적 어뷰징에 대한 보안으로서 PoS 2.0 을 준비해왔는데, 테스트 지갑이 나왔네요. 관심있으신 분들은 테스팅해보시죠. http://www.dailyblackcoin.com/testers... 1 file 0 2600
atomrigs
2014.06.28
30 개발 SHA-3 해쉬 함수 소비전력(아래 논문 요약) Luffa : 0.56uW (u=마이크로) - C8 Keccak : 1.96uW (Luffa의 3배) - C1, C3, C8 Fugue : 3.17uW (Luffa의 5.6배) Grostl : 3.24uW (Luffa의 5.8배) - C7 * SHA-2 (SHA-256) 소비전력 추정값 - 0... 4 2 3078
아하하호
2014.06.26
29 개발 해쉬함수와 관련된 국내자료입니다.  2012년 자료라 최신의 것도 아니고, 가상화폐를 염두에 두고 작성된 논문도 아니지만  가상화폐 관련 한국어 자료 자체가 드문 점을 감안하여 한번 링크해봅니다  SHA-1부터 SHA-3, Luffa, Kec... 4 4 3251
dokdocoin
2014.05.31
28 개발 혹시 오라클 좀 아시는분? Data Block Corrupt 를 RMAN 없이 해결할수 있는 방법? 안녕하세요. 소연아빠 입니다. ^^ 혹시 개발자 분들중에 오라클 핸들하시는 분이 계신다면,  혹시 오라클 좀 아시는분? Data Block Corrupt 를 RMAN 없이 해결할수 있는 방법? 을 알려주실수 있... 0 2291
소연아빠
2014.05.26
27 개발 이런건 불가능한가요? 멀티지갑 & 별명 멀티지갑 이야기가 어디에서 나와서 생각좀 해봤는데요. 음...이런 지갑사이트는 기술적을로 힘든가요? 예로 블럭체인같은 지갑사이트를 만들어서 비코와 라코 주소를 각각생성해주고  블럭체인... 20 0 2961
아인아빠
2014.05.02
26 개발 아마존 클라우드(AWS)써보신 분 계신가요? 웹서비스를 운영 하려고 하는데  국내 웹호스팅,서버호스팅 서비스에 비해서 쫌 어떤지 궁금합니다ㅎㅎ 혹시 써보신분 계신가요~ 12 0 6744
fourseam
2014.04.29
25 개발 한여름에 특정 시간대 동작 멈추는 배치 파일 입니다. 1) 첨부된 mining_manager.zip을 적당한 위치에 압축을 풉니다. 2) 압축 푼 폴더에 있는 mining_start.bat을 바로가기 만들어 시작프로그램 폴더에 복사 합니다.  3) command 창에서 netplwiz를 ... file 1 3064
데포라쥬
2014.04.18
개발 크롬 익스텐션으로 입력폼 값 넣기 음모를 꾸미느라 뭘 좀 하다가 도중에 막혀가지고 답답해서 여기서 의견 좀 구합니다. 뚫어줄수 있는 한두마디만 좀 얻고 싶어서요... 크롬 익스텐션 개발 방법에 대한 자세한 내용은 https://de... 5 file 0 3691
굳모닝
2014.04.05
23 개발 이런 코인이 생긴다면,.... 그냥 아침에 뜬끔없이 생각난건데요... # 코인명 : No Criminals Coin # 코인의 목적 : 범죄행위에 대한 사실 및 범죄자를 제보한 시민에게 제보내용 및 수준에 따라 무료로 지급 # 총발행량 : 1... 9 0 2822
꿀맨
2014.04.02
22 개발 PCI슬롯순서와 버스번호 매칭이 가능할까요? cgminer가 GPU 마이닝시 OpenCL을 사용하고 온도나 팬속도, GPU/메모리 클럭 등 GPU 상태관리에는 ADL을 사용합니다.   문제는 Windows용 OpenCL 에서 AMD 확장옵션으로도 PCI버스번호를 얻어올 ... 2 0 4096
canelia04
2014.03.25
21 개발 VPS는 처음입니다.. 이제까지는 고전적인 방식의... PHP + MySQL + jQuery 조합으로 뭔가를 뚝딱 익숙하게 만들어서 Shared Hosting 에 올리는 것을 전문으로 하고 있었는데 이번에는 만들려고 하는것에 웹소켓을 꼭... 4 0 3092
굳모닝
2014.03.23
Board Pagination Prev 1 ... 83 84 85 86 87 88 89 90 91 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ