일상
[망함] 갤럭시 탭 S7 네이비 S펜을 분실하였습니다
잘 써먹던 태블릿의 S7 S펜을 분실하였습니다 ㅠㅠ... 제가 쓰고 있는 S7은 네이비 색상이라 시리즈 중에선 최상급 성능(512GB, RAM 12GB)을 가진 한정 모델입니다 그래서 같은 색깔 펜도 한정판이라 구매하기가 어려워보이네요... 분명 집에서 잃어버렸는데 도저히 찾을수가 없습니다 ;;; 크기도 작아서 어딘가에 굴러다니는거 같은데 진심 골때리네요 뭐 요새 공부는 안한다지만 책 읽을때나 수업할 때 사용해야 하는데 답답합니다..;;
게임
[움짤, 데이터주의] 인왕 산지 4일만에 31.5시간 달성
처음에 할땐 진짜 어려웠는데 지금도 어렵네요 오랜만에 재밌는 게임을 찾아서 행복합니다. 역시 아무생각없이 행복을 얻는덴 게임이 최고인 거 같네요. 시간 살살 녹는다! 플레이 움짤 webp로 했으면 20mb 제한에 30fps 도 가능한데.. 티스토리 webp 업로드가 안되네요 그래서 10fps gif로 업로드 ㅠㅠ
게임
[약스포] 다크소울 3 모든 엔딩 및 DLC 1회차 마무리, 게임 후기 & 팁
안녕하세요 파일입니다. 요새 주 단위로 안다니던 병원도 다니고 스트레스에 압도 받는 삶을 살고 있습니다. 살아 있음을 실감하기도 힘든 인생이지만 가족들과 주변 사람들에게 의지 받으며 이겨낼 수 있다는 희망을 가지고 버티고 있는 중 입니다. 요새는 그냥 좋아하는거 하고 내 마음대로 살면서 멘탈을 챙기고 있는데 그래서 그런가 공부하느라 못해봤던 여러 게임들을 완성하면서 지내고 있습니다. 어쨌던 저번 폴아웃 4 엔딩에 이어서 이번엔 다크소울 3의 1회차 모든 엔딩 마무리 글로 찾아왔습니다. 엘든링 이후 진행한 다크소울 3 저는 소울류 시리즈를 먼저 엘든링으로 입문한 다음에 역순으로 다크소울 3를 진행한 플레이어 입니다. 물론 엘든링 이후에 바로 다크소울 3를 한건 아니고 세키로에서 끝장을 보고 오긴 했지만요 ..
프로그래밍/C#
[C#] 작성 프로그램을 Obfuscar 로 난독화 해봤습니다.
이전에 C#으로 개발하여 판매중인 SMS 전송기 입니다. API 호출은 제가 따로 안드로이드 앱을 개발하진 않았고 전적으로 PushBullet 어플에 의존하고 있어서 프로그램 자체는 그렇게 비싸지 않게 판매중입니다. 그래도 많은 분들이 유용하게 사용중입니다. 제가 보안분야에 관심도 많고 실제로 리버싱 공부도 하는중이라 프로그램 보안에 좀 민감한 편입니다. C#이나 Java의 경우 컴파일을 할때 C, C++ 처럼 기계어로 다이렉트로 번역하는게 아닌 바이트 코드 라는 중간 언어로 먼저 번역한 다음에, 가상 머신이 바이트 코드를 해석해 최종적으로 기계어로 번역하게 됩니다. 어쨌던 바이트 코드의 경우 기계어와 고급 언어(C#, Java) 의 중간 정도의 레벨이므로 일단은 기계어보다 추상화 수준이 높습니다. (기..
게임
[스포] 폴아웃 4 모든 엔딩 + 게임 후기 (매우 주관적)
안녕하세요 파일입니다. 맨날 컴퓨터 관련 글만 주구장창 쓰다가 오랜만에 게임 관련 글을 써보네요 ㅎㅎ. 사실 게임이야 중간 중간 스트레스 해소용으로 많이 하고 있었습니다만..! 많은 게임 엔딩을 보면서 제가 매우 인상깊게 했던 게임 중 하나인 폴아웃 4의 완료(엔딩) 기록을 남기고자 글을 작성합니다. 스카이림 제작사의 핵전쟁 이야기 폴아웃4라는 게임을 제 생각대로 한문장으로 정의해보자면 '스카이림 제작사의 핵전쟁 후 패망한 세계의 이야기' 입니다. 핵전쟁이라는 말이 있듯이 폴아웃4는 핵전쟁 이후에 망해버린 세계의 이야기를 주 무대로 하고 있습니다. (뉴클리어 아포칼립스) 핵전쟁이 발발해서 주인공과 부인, 주인공의 자식(션)은 볼트 111이라는 지하벙커로 피신하게 되고, 주인공은 운좋게 목숨을 부지하지만 ..
보안 강좌/CodeEngn
[CodeEngn] Basic RCE L08 풀이
안녕하세요 파일입니다. 요새 제가 병원에 다니느라 건강 상태나 멘탈 상태가 많이 악화되어서 한동안 글을 많이 못썼네요 ㅎㅎ 오랜만에 다시 돌아온 코드엔진 리버싱 문제 풀이입니다. 문제 OEP를 구하시오 Ex) 00400000 다운로드 실행 켜면 또 시리얼키를 물어볼 줄 알았는데 매우 신기하게도 이번 프로그램은 계산기입니다 ㅋㅋ 사실 문제에서 묻는게 OEP를 찾는것이기 때문에 그냥 이번엔 프로그램 생긴거만 구경하면 됩니다. 풀이 문제에서 찾으라고 한 것은 바로 OEP(Original Entry Point) 입니다. OEP를 찾는 문제는 바로 패킹에 관한 문제라고도 볼 수 있는데요. OEP는 앞전 문제에서도 찾아봤지만 패킹되기 이전의 본래 Entry Point 위치입니다. 프로그램을 패킹하면, 실행 코드 앞..
프로그래밍/Talk
C# SMS 전송기 소소한 업데이트
이전에 C#으로 제작해서 현재 판매중인 SMS 전송기 프로그램을 업데이트 하였습니다. 관련글 : https://pgh268400.tistory.com/283 1. 더블 버퍼링 적용해서 DataGridView 스크롤 렉 제거 2. 엑셀 파일 읽는 Logic을 비동기적으로 변경 - DataGridView 로딩하는건 Invoke() 를 이용해서 Thread-Safe하게 작업 - 성능 향상을 위해 C#의 나름 최신 기술인 Task랑 async & await 를 도입해서 엑셀 파일을 로딩합니다. 이래도 데이터 다 불러오고 DataGridView에 데이터 바인딩할때는 Invoke때문에 메인 쓰레드에서 처리해야되서 여전히 데이터가 크면 로딩할 때 프리징 걸립니다 ㅡㅡ. 이건 근본적으로 DataGridView 성능이 ..
프로그래밍/Python
[Python] 구글 코랩(Google Colaboratory)에서 Selenium 사용하기
안녕하세요 파일입니다. 오늘은 Google Colab에서 Selenium을 사용하는 방법에 대해 포스팅 하겠습니다. 구글 코랩은 Jupyter NoteBook과 비슷한 방식으로 실행되는데 저도 정확하게 아는 것은 아니지만, 서버가 실행되서 그 웹페이지에서 코딩을 하고 거기서 코딩을 하면 서버가 커널을 실행해 코드를 연산합니다. 참고 : https://tobefreein2040.tistory.com/10 3. Jupyter Notebook 안녕하세요. 자꿈두입니다. 오늘 공부할 내용은 Jupyter Notebook입니다. Jupyter Notebook? Anaconda를 설치하게 되면 자동으로 설치되는 응용 프로그램중 하나입니다. Jupyter Notebook을 사용하게 되면요 1. 코 tobefreein..
이모티콘창 닫기
울음
안녕
감사
당황
춤
피폐