전체 글(7)
-
_develop(python) 11번가 매크로 정복기
Selenium 셀레니움은 크롬 등의 브라우저를 자동화 프로그램이 조종할 수 있게 만드는 라이브러리이다. 웹페이지의 요소를 자동으로 분석해 원하는 요소를 빠르게 얻어서 실행 시킬 수 있다. 이런 특성은 선착순 구매 매크로에 매우 매력적이다. 인터넷에 떠돌아다니는 여러 영상에도 셀레니움을 적극 활용하는 것을 볼 수 있었다. 본 글에서는 파이썬에서 구동되는 임시 Chrome을 사용하는 것이 아니라 미리 설정된 Chrome에 Selenium을 붙이는 방식으로 매크로를 구현 할 것임을 미리 알린다. chrome.exe --remote-debugging-port=9222 --user-data-dir="C:/trash" 위 명령어를 통해 C드라이브의 trash 폴더를 유저 데이터 저장소로 사용하며, 9222 포트로..
2022.04.30 -
_writeup(Gon-CTF) Run
main 함수에는 인자 2개가 넘어온다. EDI와 RSI를 스택에 복사하는 것으로 알 수 있다. mov [rbp+var_54], edi mov [rbp+var_60], rsivoid *[4] 배열 structure[0]에는 malloc된 배열의 주소가 들어간다. structure[2]에는 파일 크기 * 8이 들어간다. void __fastcall sub_561B39A00B2C(void *structure[4], size_t file_size) { if ( file_size > 0x1FFFFFFFFFFFFFFFLL ) exit(1); *structure = malloc(file_size); structure[2] = (void *)(8 * file_size); structure[1] = 0LL; }stru..
2022.03.26 -
_man(asm) mov, movzx, movsx, movsxd
16 -> 32비트 확장 movzx (부호 무시) movsx (부호 있음) 32 -> 64비트 확장 movsxd
2022.03.18 -
_man(asm) 함수 인자 전달 방법
x86 스택에 쌓은 뒤에 함수 호출, 해당 함수의 스택 도메인 안에 값을 복사한다. x64 해당하는 레지스터에 값을 저장한다. 리눅스 RDI -> RSI -> RDX -> RCX -> R8 -> R9 윈도우 RCX -> RDX -> R8 -> R9 x86과 같이 스택 도메인 안에 값을 복사한다.
2022.03.18 -
어셈블리어 로고
출처 : https://docs.microsoft.com/en-us/cpp/?view=msvc-170 Microsoft C/C++ Documentation Learn how to use C++ to develop applications, services, and tools for your platforms and devices. docs.microsoft.com
2022.03.18 -
C언어 로고
https://vectr.com/design/editor/a63ff82b-0985-4976-a1be-10dacb047957 Vectr vectr.com
2022.03.14