일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- classcard 매칭게임
- textvariable
- python 예제
- 복호화
- customtkinter
- classcard
- 클래스카드
- Tkinter
- GUI
- Selenium
- RSA
- Python
- 자동화
- anchor
- 클래스카드 매크로
- aes 암호화
- Python GUI
- justify
- pytube
- 파이썬
- 랜섬웨어
- compound
- pycrypto
- 모의 랜섬웨어
- 재생목록
- aes 복호화
- 정보보안
- AES
- Tkinter Label
- 음원추출
- Today
- Total
목록Python (9)
파이썬이 제일 쉬워
ClassCard 매칭게임, 테스트 자동화 #1 안녕하세요.. 자.. 오늘은 얘전에 했었던 ClassCard 자동화를 다시 해보려고 합니다.이게 업데이트가 좀 되가지고.. 많이 바뀌었더라고요?근데, 매칭게임은 사실 고칠게 별로 없었구요 전에 코드로도 어느정도는 되더라고요.아.. 근데 이제 문제가 좀 생겼슴다. 실제로 사용하는 세트가 출판사에서 제공하는 세트일 경우에,듣기 파일 이름이 md5가 아니라 그냥 단어장-일차-번호 이런 순이라 이걸 알아낼 수 가 없어요...그래서 영어 듣기가 나오면 직접해야합니다. 半자동으로 만족해야 할듯요... 2022.03.13 - [Python] - [Python] Selenium 실습, ClassCard 매칭 게임 자동화하기 #1 [Outdated] [Python] Sel..
본 게시글은 정보보안, 파이썬 개발 정보 공유를 위해 제작되었습니다. 이외의 용도로 본 게시글의 정보를 악용할 시 발생하는 모든 책임은 본인에게 있습니다. 하이 빵가루 반갑습니당.지난 시간에 Python으로 준내 간단한 AES 암호화를 하는 법을 알아봤습니다.오늘은 이걸 이용해서 유사 랜섬웨어를 만들어보는 시간을 가져보도록 하겠슴다.얘는 좀 길긴한데 그래도 이해만 하면 준내 간단합니다. 근데, 먼저 랜섬웨어가 사용하는 암호화 방식이 뭔지 알아야 흉내를 내든가 말든가 하겠죠? 물론 랜섬웨어는 그 종류마다 암호화 방식이 천차만별입니다만은...그래도 가장 많이 사용되는 방식을 한 번 가져와 봅시다. 이 방법은 AES와 RSA 암호화를 둘 다 사용합니다.먼저 RSA로 새롭게 공개키 하나와 비공개 키 하나를 ..
2024.06.12 - [Python] - [Python] Pycrypto로 AES 개날먹 암호화 하기 [Python] Pycrypto로 AES 개날먹 암호화 하기반갑꼬리~ 오늘은 매우 간단하게 Pycrypto로 AES 암/복호화를 해볼겁니다.정.말.간.단.합.니.다. 10줄 안으로 끝남 ㅇㅇ 먼저 pycrypto를 설치해줍시당pip install pycrypto자 이제 틀부터 잡아봅시다.파일을highbright.tistory.com ※ 전편의 암호화 방식을 이용한 방식만 가능합니당... 자 이번엔 전편에 이어서... 암호화를 했으니 복호화를 하는 방법에 대해서 알아봅시다.저번보다 더 간단합니다. 무려.... 8줄컷!! def dec_file(input_file, key): with open(inp..
반갑꼬리~ 오늘은 매우 간단하게 Pycrypto로 AES 암/복호화를 해볼겁니다.정.말.간.단.합.니.다. 10줄 안으로 끝남 ㅇㅇ패딩 날먹 바로보기 먼저 pycrypto를 설치해줍시다.pip install pycrypto자 이제 틀부터 잡아봅시다. 파일을 AES로 암호화 하려면 일단 필수적으로 두가지가 필요합니다.암호화할 파일과, 키(Key)죠. (근데, 우리는 CBC 방식으로 암호화 할거기 때문에 추가적으로 초기화 벡터(iv)가 필요합니다.) AES 암호화에 대한 자세한 설명은 여기 참조 https://blog.naver.com/sanainfo/221517009223 from Crypto.Util.Padding import padfrom Crypto.Cipher import AESfrom Crypt..
tkinter는 분명 쉽고 간단하게 GUI를 구성할 수 있다는 게 장점이지만,한 가지 매우 큰 중대사항이 이쁘게 만드는 게 존나 어렵다는 거다.PyQt는 그래도 Designer가 있어서 내 맘대로 만드는게 비교적 쉬운데,tkinter는 그딴거 없고 걍 텍스트로 만들어야 함. 그래서 등장한 Customtkinter (꺼-스텀 티킨-터)기존 tkinter의 개 그지같은 기본 디자인을 깔@롱하고 쌈@뽕하게 바꿔준다.문법이 더 어려운 것도 아니고 걍 기존 tkinter 문법을 거의 그대로 사용할 수 있다. (물론, 조금 기능이 딸리는 게 몇개 있긴함)그래도!!!! 그 잣같은 하얀박스를 탈피할 수 있다니 얼마나 아름다운가? https://customtkinter.tomschimansky.com/documentat..
[Python] Pytube로 유튜브 동영상 다운로드 하기 #2 재생목록, GUI 이번 글에서는 재생목록의 영상들을 다운받는 코드를 짜보고, 간단한 GUI로 쉽게 다운로드 할 수 있도록 해봅시다 먼저 재생목록에 접근하려면 pytube의 Playlist를 써줘야하니 import 해주고 from pytube import YouTube, Playlist import re import requests Playlist() 함수는 재생목록 내의 모든 동영상들의 주소를 list 형식으로 반환합니다. 즉 원래 코드에 반복문만 붙여주면 끝입니다. from pytube import YouTube, Playlist import re import requests def download(video_url): yt = YouTu..
[Python] Pytube로 유튜브 동영상 다운로드 하기 #2 썸네일, 음원 다운로드 저번 글에 이어서 이번에는 영상의 썸네일과 음원도 다운로드하는 방법을 알아봅시다. 좀 찾아봤는데 썸네일은 pytube 자체만으로는 다운로드 하는 방법을 모르겠어서 requests를 이용할겁니다. from pytube import YouTube import re import requests video_url = input("동영상 URL 입력: ") yt = YouTube(video_url) # 영상 제목 정규화 (A-Z, a-z, 0-9, 가-힣, \s[띄어쓰기]가 아닌 것은 ''[공백] 처리) video_title = re.sub('[^A-Za-z0-9가-힣\s]+', '', yt.title) yt.streams.g..
Selenium 실습, ClassCard 매칭 게임 자동화하기 #2 두 번째 시간, 오늘은 듣기 문제까지 자동화하는 프로그램을 만들어 보자. 듣기 문제 같은 경우에는 html 태그에서 단어 이름 바로 구할 수 없어서 다른 방법이 필요했다. 일단 여러가지 방법을 생각해볼 수 있었는데 첫 번째 방법은 발생되는 소리를 청취하고 번역해서 정답을 찾는 방법이었다. 하지만 이 방법으로 해보니 처리 속도가 너무 느려 실사용은 불가능했다. 그래서 두 번째 방법을 고민하며 게임의 html 태그를 다시 유심히 본 결과 듣기 단어의 소리 링크를 찾을 수 있었다.그런데, mp3 파일의 이름이 심상치 않다. 암호화되어있는 것 같긴 한데.. 형식을 보니 md5 같아서 일단 md5 decrypter에 돌려봤다.역시 md5 암호화가..