본문 바로가기

분류 전체보기

(267)
자바 OT 보호되어 있는 글입니다.
for문 한개와 두개의 성능차이. (10^5)^2 --> 이중포문 (10^5)*2 --> 단일포문 2개 의 차이.
C++ 손건의 흑역사 (재미있는 C++ 문제) double a[2048 * 4] = {0,}, b[2048 * 4] = {1,};double c[2048 * 4] = {0,}, dummy[8],d[2048 * 4] = {1,}; 일 떄, 이중 포문을 돌린다고 했을 떄, 속도 차이가 있을까? 손건: 중간에 더미가 있으면 캐시가 오탐할 확률(?) 이 있으므로 위에가 더 빠르다. 우선 알아야 할 것이 있다. 1. Memeory fragmentation--> 메모리에 적재를 했을 때, 프로그램과 프로그램 사이에 적재 되어 있던 프로그램이 사라졌을 때, 새로 들어갈 프로그램이 빈 공간보다 클 경우에 메모리에 적재되지 못하는 현상을 메모리 단편화 라고 한다. A B -------- --------변수1 -------- 변수2 변수2 -------- 변수1 --..
C++ 에서 Reflection 을 지원하지 않는 이유 java나 C# 에서는 reflection 을 지원한다.하지만 C++에서는 reflection 을 지원하지 않는데,그 이유는 C#, Java C++primitive type class 있음 class 없음 (사용자 정의로 만들 수 있는 타입을 제외한 모든 타입. char, int 등) C#과 Java는 프리미티브 타입에 대한 클래스를 만들어 놓아서 상호 호환이 가능하다.하지만 C++에서는 그 클래스를 만들어 놓지 않아 호환이 되질 않는데, 왜 없는 걸까C#이나 Java는 타입에 대한 크기가 이미 결정되어 있다.하지만 C++은 결정되어 있지 않기 때문에, (머신 마다 크기가 다름 32bit,64bit 등)클래스를 만들지 못한다. (타입의 종속 X)--> C++ 의 목표는 자기보다 낮은 레벨의 언어를 만들지..
추가 저장공간 확보를 위한 FTP 구축 보호되어 있는 글입니다.
RDP 중복접속 프로그램
TCP/IP 제출본 TCP/IP --> TCP/IP를 중심으로 하는 인터넷에서 사용하는 프로토콜 군을 총 묶어서 말함. Internet -> tcp/ip를 중심으로 운영되는 네트워크. internet -> inter 네트워크를 사용하는 네트워크. (inter + net) TCP/IP 4. Application --> 7,6,5 3. Transport --> 4 2. internet --> 3 1. Network Access --> 2,1 TCP/IP 프로토콜 suite 1. Application - 응용프로그램 (통신프로그램을 말하는거야. 한글 2005 X) - 사용자가 실행하는 응용프로그램 프로토콜. 1.HTTP [80] - 웹페이지 전달 *URL (Uniform Resource Locator) --> 네트워크 상에 있는..
IDAPython ida pro Scripting 아이다 프로는 유명한 디스 어셈블 프로그램이다.주로 정적 분석에 쓰이는데, 최근 동적 분석으로도 쓰는걸 보았다.벨기에의 유명한 아키텍트가 개발한 아이다 프로는 개발자의 명성 처럼 뛰어난 능력을 자랑한다. 아이다의 강점으로는 다양한 플랫폼 지원과, IDC라는 자체 스크립트 언어를 가지고 있다.또한 개발자가 IDA의 플러그인 API를 사용할 수 있게 SDK를 제공하고 있다. IDA 파이썬을 설치한 후에, 우리가 이용할 수 있는 IDAPython 함수를 보자.IDA파이썬은 IDC와 완벽하게 호환된다. 즉, IDC가 지원하는 모든 함수를 IDAPython 에서도 사용할 수 있다.여기서는 주로 스크립트를 작성할 때 쓰는 함수를 살펴본다. 유틸리티 함수ScreenEA() : IDA 화면에 있는 커서의 현재 위치를 ..