몇개월전에 우연한기회에 x86 osx를 얻게 되었다
그때 당시에도 vmware 에 설치 시도를 해보았으나
무슨이유에서인지 실패를했었다.

요즘 자테온 swt 버전 알파테스팅단계인데
맥환경에서 에러를 뱉으며 죽는다는 보고가 있었다
(미리 알파테스트를 하는건 이런 이유다)

대체 무슨 이유때문에 안되는건지 알아보기위해
맥 머신이 없는지라 -_ -;
다시 vmware 위에 x86 용 osx 를 올려보기위해 아침부터 삽질을 시작했다.

저녁쯔음 vmware 안에 떠 있는 osx 를 볼 수 있었다.

vmware로 돌리는 상황이라서 느린지는 몰라도,
버벅대는 느낌이었다.

처음 접하는 맥 ;;;
java 개발 환경 세팅하기까지 힘들었다.
(환경설정, 어플리케이션 등등··· )

여기까지 올 수 있게 도와주신 #x86osx 채널에 계신 분들께 감사드립니다.

이클립스 띄우고
자테온 체크아웃하고 -_-a

이클립스에서 실행을 하면 잘 되는데
유독 jar 만들어놓은걸 실행하면 Exception 을 발생하다가
jvm 이 에러를 뱉으며 죽는듯했다.

한참을 구글링하다가 이클립스 SWT 페이지를 다시 들어가봤다
차근차근 살펴보니 '맥환경에서 배포하기'가 눈에 띄었다(평소 맥쪽은 관심이 없었던지라 눈에 띌 턱이 없었)

며칠전 yGuard 스크립트에서 발생했던 문제도 공식홈페이지에서 배포하는 document에 어떻게 사용하는지 설명이 적혀있었다.

역시 문제가 발생하면 공식 웹 사이트를 찰 찾아보면 도움이 되는듯 하다.

암튼 그 링크를 클릭해서 읽어본 결과 실행시에 -XstartOnFirstThread 옵션을 줘야된다는 걸 알게 되었고, 옵션을 주고 실행을 해봤더니 잘 돌아갔다.

조만간 환경설정 UI 추가한 뒤에 베타 릴리즈를 할 예정이다.
jateon development

'개발 > 삽질' 카테고리의 다른 글

vmware에 osx를 설치해 보다  (3) 2007.04.25
CyChat.java  (0) 2006.08.01
cychat IRC로 접속하기  (0) 2006.08.01
-ㅁ- 블로그 설정완료  (0) 2006.07.05
SIC OPTABLE  (0) 2006.04.21
SIC IR List (working...)  (0) 2006.03.14

CyChat.java

개발/삽질 2006.08.01 17:06

사이월드 채팅프로그램 분석
스샷입니당.

대화내용을 복사해서 위와같이 붙여넣으신후 실행버튼클릭
하면 다음과 같이 나옵니다.

아래는 소스코드입니다.

[CODE type="java"] import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import java.util.*;

public class CyChat extends JFrame implements ActionListener{
[tab]
[tab]JTextArea txt_input;
[tab]
[tab]JPanel jp = new JPanel();
[tab]
[tab]
[tab]
[tab]public void init(){

  [tab]
  [tab]txt_input = new JTextArea(30,50);
  [tab]jp.add(new JScrollPane(txt_input), BorderLayout.CENTER);
  [tab]setSize(800,600);
  [tab]
[tab]
  [tab]    [tab]
  [tab]//jp.add(txt_input);
  [tab]
  [tab]
  [tab]JButton cmd_ok = new JButton("실행");
  [tab]jp.add(cmd_ok,BorderLayout.EAST);
  [tab]
  [tab]cmd_ok.addActionListener(this);
  [tab]add(jp);
  [tab]
 
  [tab]
  [tab]
[tab]}
[tab]public void paint(Graphics g){
[tab][tab]super.paint(g);
[tab][tab]
[tab]}
[tab]

[tab]public void actionPerformed(ActionEvent e) {

[tab][tab]String res;
[tab][tab]res = txt_input.getText();
[tab][tab]
[tab][tab]txt_input.setText( parse(res));
[tab][tab]repaint();
[tab][tab]
[tab][tab]
[tab]}

[tab]public CyChat(){

[tab][tab]super("hi");
[tab][tab]init();
[tab][tab]setSize(640,640);
[tab][tab]setVisible(true);
[tab][tab]
[tab]}
[tab]

[tab]public String parse(String text){
[tab][tab]StringBuffer buf = new StringBuffer();

[tab][tab]//text = text.replaceAll("%u","0x%");
[tab][tab]text = text.replaceAll("%20"," ");
[tab][tab]String arText[] = text.split("\n");
[tab][tab]String tmp;
[tab][tab]
[tab][tab]
[tab]
[tab][tab]StringTokenizer token = new StringTokenizer(text,"%");
[tab][tab]tmp ="";
[tab][tab]while(token.hasMoreTokens()){
[tab][tab][tab]try{
[tab][tab][tab][tab]tmp = token.nextToken();
[tab][tab][tab][tab]
[tab][tab][tab][tab][tab]
[tab][tab][tab][tab][tab]int intval = 0;
[tab][tab][tab][tab][tab]char charval;
[tab][tab][tab][tab][tab]
[tab][tab][tab][tab][tab]intval = Integer.parseInt(tmp.substring(1).trim(),16);
[tab][tab][tab][tab][tab]charval = (char)intval;
[tab][tab][tab][tab][tab]buf.append(charval );

[tab][tab][tab]}
[tab][tab][tab]catch (NumberFormatException e) {
[tab][tab][tab][tab]buf.append(tmp);

[tab][tab][tab]}
[tab][tab]}
[tab][tab]buf.append("\n");
[tab][tab]
[tab]
[tab][tab]
[tab][tab]return buf.toString();
[tab]}
[tab]
  public static void main(String args[]){
[tab][tab]CyChat  cy = new CyChat();
  [tab]
[tab]
[tab][tab]
[tab][tab]cy.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
[tab][tab]
[tab]}

}
[/HTML][/CODE]
밑에 포스트에서 삽질한 결과물입니다-_-a
악용하지마세요
이 프로그램을 사용해서 일어나는 일에 대해서는 책임지지 않습니다.

'개발 > 삽질' 카테고리의 다른 글

vmware에 osx를 설치해 보다  (3) 2007.04.25
CyChat.java  (0) 2006.08.01
cychat IRC로 접속하기  (0) 2006.08.01
-ㅁ- 블로그 설정완료  (0) 2006.07.05
SIC OPTABLE  (0) 2006.04.21
SIC IR List (working...)  (0) 2006.03.14

싸이월드 클럽채팅중 IE Sataus Bar에 표시되는 내용이
'애플릿 irc started'라고 나오는것을 보고
'혹시 싸이채팅도 IRC를 사용하는건가???'라는 의문을 가지고 있었는데,
IRC Client로 접속을 해보기로 하고 삽질을 시작했다

-_-;;
일단 패킷을 캡쳐해보았다(Ethereal)

NICK 'm011가현
USER 15000981176 15000981176 15000981176 15000981176
:?? Y   Y    ?? ?? E  Ki? t?? )?芷X?a ??튡?  :cychat 800 * 0 0 NTLM,ANON 512 *
:?0? 6   6    ?? ??? E  (t? €??芷? )?X뱫@튏a ?鼈]  :?#2
?  ?   ?? ?? E 홬? t珥? )?芷X?a ??튡쬸   :cychat 800 * 1 0 NTLM,ANON 512 *
:cychat 001 'm011가현 :Welcome to the Microsoft Exchange Chat Service server 'm011가현
:cychat 002 'm011가현 :Your host is cychat, running version 5.5.2650
:cychat 003 'm011가현 :This server was created Jul 20 1999 at 07:26:59 PDT
:cychat 004 'm011가현 cychat 5.5.2650 aioxz abcdefhiklmnoprstuvxyz
:cychat 251 'm011가현 :There are 33 users and 0 invisible on 1 servers
:cychat 254 'm011가현 6 :channels formed
:cychat 255 'm011가현 :I have 33 clients and 0 servers
:cychat 265 'm011가현 :Current local users: 33 Max: 103
:cychat 266 'm011가현 :Current global users: 33 Max: 103
:cychat 422 'm011가현 :MOTD File is missing

irc 서버인것을 확인했다
더 분석을 해서 서버ip와 포트번호를 찾아냈다
접속한모습

대화방에 입장까지는 성공을 하였으나
보내지는건 잘 보내지는듯하나,
위와같이 대화내용이 깨져나오므로 -_-;;정상적인 대화가 불가능했다
------------------------------------------
몇시간동안 삽질끝에 저 대화내용을 분석하는 프로그램을 만들어서
다른 채널 사람들과 대화를 몇마디 나눠 본결과
그쪽 채널 사람들도 그닥 달가워하는것 같지 않더군요

뭐 암튼-_-
뭐든지 과하면 좋을게 없으니
악용하지 맙시다

'개발 > 삽질' 카테고리의 다른 글

vmware에 osx를 설치해 보다  (3) 2007.04.25
CyChat.java  (0) 2006.08.01
cychat IRC로 접속하기  (0) 2006.08.01
-ㅁ- 블로그 설정완료  (0) 2006.07.05
SIC OPTABLE  (0) 2006.04.21
SIC IR List (working...)  (0) 2006.03.14

-ㅁ- 블로그 설정완료

'개발 > 삽질' 카테고리의 다른 글

vmware에 osx를 설치해 보다  (3) 2007.04.25
CyChat.java  (0) 2006.08.01
cychat IRC로 접속하기  (0) 2006.08.01
-ㅁ- 블로그 설정완료  (0) 2006.07.05
SIC OPTABLE  (0) 2006.04.21
SIC IR List (working...)  (0) 2006.03.14

SIC OPTABLE

개발/삽질 2006.04.21 18:32
OPTAB                
Mnemonic        Opcode        
ADD        18        
AND        40        
COMP        28        C
DIV        24        
J        3C        
JEQ        30        
JGT        34        
JLT        38        
JSUB        48        
LDA        00        
LDCH        50        
LDL        08        
LDX        04        
MUL        20        
OR        44        
RD        D8        P
RSUB        4C        
STL        14        
STSW        E8        P
STX        10        
SUB        1C        
TD        E0        PC
TIX        2C        C
WD        DC        P

'개발 > 삽질' 카테고리의 다른 글

vmware에 osx를 설치해 보다  (3) 2007.04.25
CyChat.java  (0) 2006.08.01
cychat IRC로 접속하기  (0) 2006.08.01
-ㅁ- 블로그 설정완료  (0) 2006.07.05
SIC OPTABLE  (0) 2006.04.21
SIC IR List (working...)  (0) 2006.03.14

SIC IR List

'개발 > 삽질' 카테고리의 다른 글

vmware에 osx를 설치해 보다  (3) 2007.04.25
CyChat.java  (0) 2006.08.01
cychat IRC로 접속하기  (0) 2006.08.01
-ㅁ- 블로그 설정완료  (0) 2006.07.05
SIC OPTABLE  (0) 2006.04.21
SIC IR List (working...)  (0) 2006.03.14