본문 바로가기

반응형

전체 글

(201)
[C++]자료의 입출력 #include #include #include using namespace std; void max(); void fact(); void mul(); int main() { int sel; while(1) { system("cls"); cout
[자료구조]C++ 동적할당 이용한 피보나치 수열 & 자료구조수업에 대한 단상 오늘은 자료구조 수업 첫날이었습니다. 군대가기전에 한때 노는것에 빠져 예전에 들었던 과목이었지만 정작 수업을 들어간적은 세손가락으로 뽑고 제가 가장 어려워하고 흥미없어 했던 과목이기도 했습니다. 그리고 얼마나 어려운지도 알고 재수강생들이 유독 많은 과목이란 것도 알기에 잔뜩 긴장을 하고 수업에 임하였습니다. 예상대로 교수님은 첫수업부터 수업을 하고 몸풀기라며 과제를 내주셨습니다. 피보나치수열을 코딩해오라는 것이었지요. 반복문과 재귀함수를 써서 코딩을 하는 과제입니다. 자료구조랑은 별상관 없습니다 말그대로 몸풀기 과제이니까요. 아직 재귀는 안하였습니다. 반복은 완성됐지만 혹시나 제자료를 참고하는 같은수업 학우들 사이에 Copy가 뜰수도 있으므로 여기에는 메인함수 부분만 항상 올리고 수업이 종강한후 여태한 ..
[참고자료]ASCII TABLE(아스키코드표) 안녕하세요 호환입니다. 원래 오늘 또는 어제 리버싱을 포스팅 했어야 됐는데 제가 개강을 해서 수업정리랑 연구실에서 진행하던 프로젝트를 또 갑자기 손봐야 할곳이 있어서 공부를 제대로 못하고 정리와 이해도도 엉망이네요 ㅎㅎ 그냥 넘기기 뭐해서 리버싱 공부하다 알게된 아스키코드 테이블 링크겁니다. 날로 먹는건 아닙니다 다음 포스팅때 써먹어야할 ascii 표이니까요(직접 손으로 로직을 검산중이라 오래 걸리네요) 앞으로 종강때까지는 리버싱 포스팅은 매주 금or토 구글해킹은 매주 토or일 에 업뎃하겠습니다.~ GOTO ASCII TABLE 그럼 이번 주말즈음에 키젠로직을 올리디버거로 디버깅하면서 알아내는 주제로 포스팅하겠습니다~
[구글해킹 a.k.a Google Dork]구글해킹의 기본(구글캐시-google cache) 안녕하세요. 보안팀블로그 3기 호환입니다. 토요일이 돌아왔네요. 오늘은 Google Dork 두번째 포스팅을 해보려고 합니다. 구글 해킹이란 책의 Chapter 3 의 내용인데요 캐시페이지 말고도 구글을 이용한 프록시 서버와 디렉토리 검사등의 내용이 있더군요. 해본결과 프록시로 설정하는것은 번역페이지에서 동일언어로 번역(한국어 -> 한국어)기능을 이용해서 구글서버를 프록시서버로 삼는방법이었는데, 막혔더군요 OTL..이론만 설명하면 이렇습니다. 번역을 하기위해 대상페이지를 구글 서버로 불러오고 구글서버는 그것을 번역해서 유저에세 쏘아주는 구글서버사 일종의 중간다리 역할을 하는 방법이었죠. 그리고 디렉토리 검색같은 경우에는 정말 좋은 방법이나. 특정서버에 대한 공격이 이루어질수도 있기때문에(아실분은 아시겠지..
[구글해킹 a.k.a Google Dork] 구글 고급 검색 연산자 안녕하세요 보안인닷컴-보안팀블로그 3기 호환입니다. 무슨 주제를 정해서 포스팅을 할까 고민을 많이 해보았는데 마침 예전에 공부한다고 사놓고서 프로젝트에 치여서 못보았던 구글해킹이란 책을 교재삼아 공부하면서 정리해서 올려보려고 합니다. 보안쪽에선 유명하신 강유님께서 번역을 하셨구요 출판사는 에이콘입니다. 구글해킹이라 하면은 실제로 구글을 해킹하는것인가 하고 생각하시는 분들도 있겠는데요 실제로 구글을 해킹하는것이 아니라 구글의 검색기능들을 이용해서 웹페이지에 올라와있는 취약점들이나 정보등을 수집해서 활용하는것을 말합니다. 책제목은 구글해킹이지만 사실 원래 용어는 구글독(googledork)라고 합니다. 사실상 직접적인 해킹보다는 구글의 강력한 검색기능을 활용하여 일종의 스캐닝툴로 활용을 하는 방법을 설명한다..
[Reversing] Register - 레지스터 이번 소단원에서 진수변환법과 어셈블리에서 쓰이는 간단한 명령어도 설명하였으나 생략하겠습니다. 진수변환 같은 경우엔 컴퓨터공학개론 / 디지털 논리 등을 보면 잘 설명되어 있습니다. 어셈블리 명령어는 어셈러브를 참고해주세요. 그럼 레지스터 시작하겠습니다. 1. 레지스터란 무엇인가 레지스터란 쉽게 말해 CPU 내부에 존재하는 고속의 작은 메모리를 말합니다. 종류로는 범용, 세그먼트, 상태 플래그, 명령 포인터 레지스터가 존재하고 있습니다. ? 이러한 레지스터들이 모인 CPU는 어떠한 방법으로 명령어를 수행할까 CPU의 명령어 실행주기는 크게 나누어 3단계로 이루어져 있으며 경우에 따라 5단계로 분류하기도 합니다. 3단계 Fetch(추출) 명령어를 메모리로부터 CPU로 가져오고 Program Counter를 하..
[CMU Sphinx]DOM parser 기반 XML Parsing import java.io.*; import java.util.Vector; import javax.xml.parsers.*; import org.w3c.dom.*; public class DOM { public static Vector Vec = new Vector(0,1); /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); DocumentBuilder bul = fac.newDocumentBuilder(); Document TV =..
[CMU Sphinx]SAX Parse를 이용한 gram 파일 자동작성 ## SettingContentHandler.java## import javax.xml.parsers.*; import org.xml.sax.*; public class SettingContentHandler { public static void main(String args[]) throws Exception{ SAXParserFactory factory = SAXParserFactory.newInstance();//initialize SAXparse SAXParser parser = factory.newSAXParser(); XMLReader reader = parser.getXMLReader(); ContentHandler contentHandler = new MyContentHandler(); r..

반응형