본문 바로가기

[종합] 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..
CBW, CDW, CDQ assembly 확장되는 만큼 부호로 채워진다. (음수는 FF로, 양수는 00으로) CBW : Convert Byte to WordAL -> AH CWD : Convert Word to Double wordAX -> DX:AX CDQ : Convert Double word to Quad wordEAX -> EDX:EAX
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첫번째 인자를 제외한 둘을 곱한 결과를 첫번쨰 인자에 저장한다.
ADC SBB assembly 핵심 : CarryFlag(CF)도 연산에 포함! [ADC 와 ADD]ADC는 더하는 값에 발생한 CF까지 추가로 덧셈을 진행합니다. [SBB 와 SUB]SBB는 빼는 값에 CF까지 추가로 뺄셈을 진행합니다.