분류 전체보기 195

[참조] PeachFuzzer - DataModel

DataModel: DataModel element는 Peach root element의 child이며, 추가적인 child 요소들을 명시하며 Smart Fuzzing을 위한 데이터 블럭 구조를 정의한다.ex) Number, Blob, String etc. Attributes* name (필수) : 가독성과 참조를 위해 사용된다. 이름에는 punctuation{ period(.) slash(\\) colon(:) }을 쓰지 않으며, 이름은 반드시 unique 해야한다.이름 없이 값만 주어도 되나, 이름이 중복되어서는 안된다. --------- O --------- O -------- O -------- O --------- X (이름 중복) --------- X (이름 중복) * ref (옵션) : 다른..

[종합] Peach Fuzzer Tutorial - Write Peach Pit

[피치 퍼저 튜토리얼 - Pit 파일 만들기] 피치 퍼저 커뮤니티 - http://community.peachfuzzer.com/v3/PeachPit.html Peach 3 Pit FilesPeach Pit은 퍼징을 돌리기 위해 필요한 정보를 담고 있는 XML 파일을 말한다.피치 핏은 다음과 같은 항목들을 포함한다. 클릭하면 원문으로 이동한다. * General Configuration * Data Modeling * State Modeling * Agents and Monitors * Test Configuration하나씩 살펴보자. General Configuration└ Include : 다른 Peach Pit 파일의 data model과 data sets을 재사용하고자 특정 namespace로 i..

imul assembly

IMUL : Signed Multiply (부호있는 곱셈) IMUL (reg or mem)byte일 경우 - AL과 곱하여 결과를 AX에 저장한다.word일 경우 - AX와 곱하여 결과를 DX:AX에 저장한다.dword일 경우 - EAX와 곱하여 결과를 EDX:EAX에 저장한다. IMUL reg, (reg or mem)둘을 곱하여 결과를 첫번째 인자에 저장한다. IMUL reg, imm레지스터 값을 상수와 곱하여 다시 레지스터에 저장한다. IMUL reg, (reg or mem), imm첫번째 인자를 제외한 둘을 곱한 결과를 첫번쨰 인자에 저장한다.

Assembly 2017.05.10