본문 바로가기

자바

자바(java)로 구현한 선택정렬(Selection Sort) class array { public static void main(String[] args) { int data[] = {5, 3, 8, 1, 2, 7}; // 초기배열 int min=0; // 최소값 for(int i = 0 ; i data[j+1]) // 두 수를 .. 더보기
Java(자바) EditPlus에서 프로그래밍 자바 프로그래밍을 할때 javac 로 컴파일하고 java 로 실행하는것이 사람을 엄청 귀찮게 만든다. 하지만 EditPlus를 이용하면 작성부터 컴파일 실행가지 EditPlus 하나로 모두다 가능하다. Java 소스 작성 : EditPlus 를 실행한 후 파일 -> 새파일 -> Java 를 선택한다. 기본적인 소스코드가 나오며 소스코드 작성을 시작하면 된다. class { public static void main(String[] args) { System.out.println("Hello World!"); } } Java Compile(컴파일) 하기 : 도구 -> 사용자 도구 구성 위와 같이 메뉴제목은 알기 쉽게 javac 명령은 javac.exe 를 선택해준다. 인수는 오른쪽에 ▼ 버튼을 눌러 파일이.. 더보기
디컴파일러(Decompliers) 디컴파일러(Decompilers)는 바이너리를 역으로 컴파일해주는 툴이다. 역으로 컴파일을 하여 어셈블리어로 코드가 나타나거나 리소스 파일들이 추출된다. 디컴파일러를 사용하려면 바이너리 분석 툴을 이용하여 바이너리의 컴파일러와 해당 버전을 알아내고, 해당 컴파일러를 지원하는 툴을 찾아서 실행만 하면 된다. 바이너리가 패킹이 되어있으면 언패킹하고 바이너리의 컴파일러가 어떤 것인지를 PEID와 같은 바이너리 분석툴로 확인이 가능한 상태이어야 디 컴파일러를 사용할수 있다. 분석 후 프로그램을 제작한 환경에 맞게 디컴파일러를 사용하면 원래 소스와 비슷한 결과물을 얻을 수 있다. 주요한 디컴파일러들이다. 자바 디컴파일러 : 델파이 디컴파일러 : 플래시 디컴파일러 : 닷넷(.net) 디컴파일러 : 더보기
리버싱 관련 포스팅 리버싱 쪽은 아무래도 분석이 많아서 화면을 보면서 해야하기에 포스팅을 할때 스샷을 많이 찍다보니 시간이 오래 걸리네요 .ㅠㅠ 빨리 리버싱쪽을 끝내고 윈도우 프로그래밍이나 언어(C, C++, Asm, 자바), 웹(html, php, jsp, mysql, mssql)쪽으로 포스팅 방향을 옮겨야겠어요 더보기