Code Monkey home page Code Monkey logo

jmp2it's Introduction

** JMP2IT v1.4 - Created by Adam Kramer [2014] - Inspired by Malhost-Setup **

This will allow you to transfer EIP control to a specified offset within a file containing shellcode and then pause to support a malware analysis investigation

The file will be mapped to memory and maintain a handle, allowing shellcode to egghunt for second stage payload as would have happened in original loader

Patches / self modifications are dynamically written to jmp2it-flypaper.out

Usage: jmp2it.exe [file containing shellcode] [file offset to transfer EIP to]

Example: jmp2it.exe malware.doc 0x15C

Explaination: The file will be mapped and code at 0x15C will immediately run

Example: jmp2it.exe malware.doc 0x15C pause

Explaination: As above, with JMP SHORT 0xFE inserted pre-offset causing loop

Example: jmp2it.exe malware.doc 0x15C addhandle another.doc pause

Explaination: As above, but will create additional handle to specified file

Optional extras (to be added after first two parameters):

addhandle [path to file] - Create an arbatory handle to a specified file

Only one of the following two may be used:

pause - Inserts JMP SHORT 0xFE just before offset causing infinite loop

pause_int3 - Inserts INT3 just before offset [launch via debugger!]

Note: In these cases, you will be presented with step by step instructions on what you need to do inside a debugger to resume the analysis

jmp2it's People

Contributors

adamkramer avatar

Stargazers

Biaogo avatar Askar Dyussekeyev avatar  avatar bbkim avatar lucam avatar  avatar  avatar pyroxenite avatar Nil Minus avatar Henrique Campos avatar  avatar D3Ext avatar StarkChristmas avatar  avatar Parro avatar Magnus Weinberg avatar  avatar Diogo Fernandes avatar  avatar Amurru Zerouk avatar Simon Hertoge avatar JCtine avatar  avatar AccidentalRebel avatar fdvoid0 avatar Daniel Roberson avatar Ronnie Salomonsen avatar Hashim Jawad avatar  avatar yusakul avatar Alexander Pick avatar  avatar  avatar Keith avatar CmdC0de avatar  avatar Nader Shalabi avatar Suri avatar ~noyan avatar Jeff McJunkin avatar Adam Trask avatar Jason avatar Ryota Sakai avatar Aleksei Kulaev avatar  avatar  avatar  avatar 0xz4ro avatar David García avatar  avatar  avatar Alex Bender avatar CodeBlue avatar Stephen Chapman avatar Lampros avatar polybius avatar Monkey patcher avatar  avatar Zhang avatar hoangcuongflp avatar  avatar Schrodinger avatar REDTEAM avatar  avatar Noteworthy avatar  avatar 0xez avatar akpotter avatar Minh-Triet Pham Tran avatar Roman Bazhin avatar  avatar Chris Fussell avatar

Watchers

Minh-Triet Pham Tran avatar James Cloos avatar akpotter avatar Chris Fussell avatar  avatar Adam Munger avatar JCtine avatar

jmp2it's Issues

x64 version of jmp2it

Hi everyone.

Here is a compiled x64 version of jmp2it with minimal modification (just removed one variable). I used Intel C++ compiler to include an inline assembly because MSVS do not support this feature for x64 compiler.

Best regards.

jmp2it_x64.zip

ASLR enabled?

Hi,
I downloaded the release build and it seems to have ASLR enabled? This is sort of contra productive if you want to analyze the shellcode. Is this intended?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.