본문 바로가기

꿀팁!

(54)
docker cp로 elf 파일 옮긴 후 실행 안 될때 apt-get install gcc-multilib
FPO 정리 잘 되어 있는 곳 https://hackstoryadmin.tistory.com/entry/FPO-Frame-Pointer-Overflow FPO (Frame Pointer Overflow) 안녕하세요. FPO (Frame Pointer Overflow) 에 대해 포스팅을 시작하겠습니다. 먼저 FPO 란? SFP의 1byte를 overflow (overwrite) 하여 실행코드가 있는 원하는 주소로 eip 를 변조하는 기법입니다. 이를 학습하기.. hackstoryadmin.tistory.com 1. 서브함수가 존재하고 실행되어야함 2. sfp를 1바이트라도 덮을수있어야함 서브함수에서 sfp를 변조시키고 leave과정에서 pop ebp를 하게되는데 ebp가 esp값으로 이동하므로 변조된 sfp위치로 ebp가 이동됨 ret..
discord.ext.command 공부 Commands @bot.command() async def foo(ctx, arg): await ctx.send(arg) $foo abc를 통해 명령어 호출이 가능한 것처럼 기본적으로 데코레이터 아래에 있는 함수이름이 명령어가 되어 사용된다. from discord.ext import commands bot = commands.Bot(command_prefix='$') @bot.command() async def test(ctx): pass # or: @commands.command() async def test(ctx): pass bot.add_command(test) 명령어 호출의 가장 기본적인 형태로 command_prefix='$'를 통해 어떤 문장으로 시작할때 명령어로 인식할것인지 설정이 가능..
윈도우 하위 시스템으로 ubuntu 두기 windows 기능 켜기/끄기에서 Linux용 Windows 하위 시스템 체크 microsoft store에서 ubuntu설치, 설치 후 실행해 id와 pw설정 이후 시작버튼을 눌러 직접 실행하거나 powershell을 통해 bash명령어로 직접 실행가능 하위시스템인 우분투 시스템에서 "cd /mnt" 명령어로 윈도우 폴더의 파일도 접근이 가능하다.
확장 유클리드 알고리즘으로 모듈러 연산 역산하기 유클리드 알고리즘으로 as+bt=gcd(a,b)를 만족하는 정수 s, t 짝을 찾아낼 수 있다. 초기식은 s0=1, s1=0 ,t0=0, t1=1, r0=a, r1=b으로 를 표를 만들어 대입하면 보기 쉬워진다. si ti ri qi i=0 1 0 a i=1 0 1 b floor(a/b) a mod b 15s+6t=3를 예시로 값을 각각 넣어보면 si ti ri qi i=0 1 0 a=15 i=1 0 1 b=6 floor(15/6)=2 15 mod 6 =3 si ti의 1 0 ,0 1은 그대로 a는 15 b는 6를 넣고 각각 대입해준다. si ti ri qi i=0 1 0 a=15 i=1 0 1 b=6 floor(15/6)=2 i=2 1-0*2=1 0-1*2=-2 15 mod 6 =3 floor(6/3)..
python pip SSL ERROR 사진처럼 pip로 install을 할때 에러가 뜨는데 아래 명령어를 붙여서 사용해주면 정상적으로 된다. --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org 설정파일을 수정해서 영구적으로 할수있지만 귀찮으므로 alias기능을 이용하면된다. alias pip='pip --trusted-host pypi.org --trusted-host files.pythonhosted.org'
아마존 aws EC2- pem대신 아이디, 비밀번호로 ssh접속하기 아이디 생성 useradd -s /bin/bash -m -d /home/USERNAME -g root USERNAME 비밀번호 생성 passwd USERNAME passwd USERNAME /etc/sudoers 에 w권한을 준후 vi /etc/sudoers 로 들어간다. root 아랫부분에 USERNAME ALL=(ALL:ALL) ALL 를 추가 후 저장후 나온다 vi /etc/ssh/sshd_config로 들어간다. 해당부분의 no를 yes로 변경하고 저장후 나온다 service ssh restart ssh 재시작 후 ssh를 이용해 생성한 아이디에 접속이 되는지 확인한다. 로그인시에 에러 : /usr/bin/xauth: file /root/.Xauthority does not exist 문구가 보기..
구직사이트를 크롤링하여 클릭하는 프로그램 https://github.com/gud425/Selenium gud425/Selenium Selenium,pandas. Contribute to gud425/Selenium development by creating an account on GitHub. github.com #-*- coding:utf-8 -*- import time import pandas as pd from selenium import webdriver from bs4 import BeautifulSoup link="http://www.saramin.co.kr/zf_user/search?search_area=main&search_done=y&search_optional_item=n&searchType=default_mysearch&..