전체 글
-
-
upx(실행파일압축) 가 packing 하는 원리> Information Security/Reverse Engineering 2010. 11. 17. 21:56
upx로 packing을 하는 것은 upx -d 옵션으로 압축을 푸는 방법과, Ollydbg의 Dump PlugIn을 이용하여 푸는 방법이 있음. 압축 압축풀기 기존의 소스코드 ------------> 새로만든 upx섹션 -------------> 메모리에 올림 저장 실행 이러한 원리로 압축이 다 풀려서 OEP(Original Entry Point)로 가게되는데, 이 부분에서 메모리상의 프로그램을 dump받음. OllyDump를 이용하여 (OllyDump는 매뉴얼언패킹을 간단히 할 수 있음.) 에서 Rebuild Import ↑를 체크하여 IAT(Import Address Table) 정보를 정확하게 해줌
-
입출력 방향 변경> Information Security/Linux 2010. 11. 15. 11:22
$ 명령 > 파일명 $ 명령 >> 파일명 표준출력을 모니터에서 파일로 변경 > : 새로운 파일로 생성, 기존 파일의 내용은 없어짐 $ 명령 2> 파일명 표준 오류메시지를 파일에 저장 $ 명령 쉘 변수는 관례적으로 대문자 사용 쉘 (지역)변수 : 현재의 쉘 에서만 사용 가능한 변수 확인명령 : set 환경(전역)변수 : 전체 쉘에서 사용 가능한 변수 확인명령 : env 콘쉘 변수 정의 쉘 변수 : 변수=값 환경변수 : export변수=값 변수값 확인 print $변수 echo $변수 변수정의 해제 unset 변수
-
디지털 코드 - BCD코드, 3초과코드, 2진코드, 그레이코드, 에러검출코드, 영숫자코드 etc.> Information Security/논리회로설계 2010. 9. 29. 22:05
BCD코드(Binary Coded Decimal code : 2진화 10진코드) 10진수 BCD코드 10진수 BCD코드 10진수 BCD코드 0 0000 10 0001 0000 20 0010 0000 1 0001 11 0001 0001 31 0011 0001 2 0010 12 0001 0010 42 0100 0010 3 0011 13 0001 0011 53 0101 0011 4 0100 14 0001 0100 64 0110 0100 5 0101 15 0001 0101 75 0111 0101 6 0110 16 0001 0110 86 1000 0110 7 0111 17 0001 0111 97 1001 0111 8 1000 18 0001 1000 196 0001 1001 0110 9 1001 19 0001 10..
-
디지털과 아날로그> Information Security/논리회로설계 2010. 9. 14. 01:45
1. 디지털(Digital)신호 & 아날로그(Analogue)신호 - 디지털신호 : 분명히 구별되는 (Discript) 두 레벨의 신호값만 가짐 - 아날로그신호 : 온도, 습도, 소리, 빛은 시간에 따라 연속적인(Continuous) 값을 가짐 2. 디지털시스템과 아날로그시스템 ※ 아날로그 시스템과 비교하여 디지털시스템의 장점 1. 내부와 외부의 잡음에 강함 -> 아날로그시스템은 외부잡음이나 온도변화, 부품의 사용기간 등에 민감하게 반응하는데에 반해, 디지털시스템의 전기,전자신호는 이산적인 정보를 사용하기 때문에 내외부 잡음의 영향을 줄임. 2. 설계가 용이함 -> 디지털시스템에서 사용하는 회로는 on/off 상태만이 중요한 스위칭 회로이므로, 회로의 전압이나 전류의 일정한 범위를 설정하는 것(꼭 정확한..
-
데이터베이스와 테이블생성> Information Security/ Web Security 2010. 8. 18. 12:28
SQL을 이용해서 데이터베이스를 생성할 때 데이터베이스를 생성하는 명령어는 CREATE DATABASE 데이터베이스이름 이와같이 테이블을 생성하는 명령어는 CREATE TABLE 테이블이름(칼럼1이름 설명, 칼럼2이름 설명, 칼럼3이름 설명 ...) SQL은 대소문자를 구분하지 않지만, SQL 키워드를 대문자로 사용하면, DB 테이블과 칼럼의 이름을 구분하기 쉬움) 예) sitename 이라는 DB를 생성하고, users 테이블을 생성하자. 이때 실제로 'sitename'이라는 데이터베이스가 생성되었는지 확인해보도록 하겠다. 일반적인 경로인 C:\APM_SETUP\Server\MYSQL5\Data 에 가보면 sitename 이라는 데이터베이스가 생성된 것을 볼 수 있다. 다음단계로, 'sitename'이..