본문 바로가기

전체171

운영체제에 따른 함수 호출 인자 정보 64bit 파라미터 전달 [windows - PE] Parameter 1 – RCXParameter 2 – RDXParameter 3 – R8Parameter 4 – R9 [Linux - ELF] Parameter 1 - rdiParameter 2 - rsiParameter 3 - rdxParameter 4 - rcxParameter 5 - r8Parameter 6 - r9Parameter 7 - (%rsp)Parameter 8 - 0x8(%rsp)system call - %rax 출처: http://bbolmin.tistory.com/135 [bbolmin] 2018. 8. 17.
[Lua] C에서 루아 라이브러리를 사용하는법 - (2/2) [Lua] C에서 루아 라이브러리를 사용하는법 - (2/2) #include #include #ifdef __cplusplus extern "C" { #endif #include #include #include #ifdef __cplusplus } #endif #pragma comment(lib,"lua53.lib") int lua_hack(lua_State* L) { int count = 0; char str[256] = { 0x00, }; strcpy_s(str, (char *)luaL_checkstring(L, 1)); count = (int)luaL_checkinteger(L, 2); while (count-->0) { printf("Message: %s\n", str); } return 0; }.. 2018. 7. 31.
[Lua] C에서 루아 라이브러리를 사용하는법 - (1/2) Lua?저도 정확히 왜 사용하는지는 모르지만, 게임 서버에서 많이 사용한다고 합니다. 많은 설정을 해야하는 게임서버가 있다고 예를 들어서 설명하면, 프로그래밍해둔것보다 더 유연하게 항상 다른 동작을 해야한다면 다른동작을 할때 마다 서버 파일을 빌드하는것은 비효율적일것입니다. 경험치 2배 이벤트를 할때 업데이트하고 이벤트가 끝났을 때 다시 업데이트를 하는말과 같죠. 하지만 수초 이내에 lua 파일에 한줄만 변경을 하면된다면 메리트가 많겠죠? 나머지도 있겠지만 직접 해보겠습니다. lua-5.3.3_Win32_vc14_lib.zip 위 파일은 visual studio 2015 에서 사용할 수 있는 정적 루아 라이브러리입니다. 다른 버전을 사용하고 있을 경우 소스를 받아 컴파일을 하거나 빌드되어 있는 다른 버전.. 2018. 7. 26.
[Python] 프록시 서버 - http,https 통신 예제 # -*- coding: utf-8 -*- import sys import os import socket import ssl import select import httplib import urlparse import threading import gzip import zlib import time import json import re from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from SocketServer import ThreadingMixIn from cStringIO import StringIO from subprocess import Popen, PIPE from HTMLParser import HTMLParser def wi.. 2018. 7. 26.
반응형