VMeisoft SPY

VMeisoft SPY
The screenshot above is hosted and provided by images. Please contact them directly for any copyright infringement as we are not responsible for that content.

 
10% Discount Coupon for VMeisoft SPY: GSAS-65HG-IETP
Download VMeisoft SPY
Download
(0.87MB)

Homepage of VMeisoft SPY
Homepage

Buy VMeisoft SPY 10% discount coupon
99.99 USD


Rating
Votes: 0
DL: 25

Last Update:2014-02-18 - Major Update: Bugs fixed
Requirements: Update_Date=
Type:Shareware
Limitations:30 Trial
Category:Development::Debugging
Language:English


OS















    



        About VMeisoft SPY

    



    



This is a binary executable file debugging tools. Can be used for debugging the compiled binaries or third-party binary dynamic or static library file.

This tool is used to modify, redirect function import.

Can also be used to monitor function calls or Redefining Function.

        

        As in the following sample code:

    



    



    

    



    



        Execute the following command line to compile the source file:

        

        $gcc hello.c -o hello

        

        Will generate named "hello" executable file, run the "hello" will be displayed:

        Hello World!

        

        Open this tool in the tool to open "hello", you will see hello called

        "/usr/lib/libSystem.B.dylib" in the "printf" function to display this text.

        

        See figure:

    



    



        Figure1

    



    



        When debugging software, sometimes want to know what the procedure "printf" to

        pass those parameters, or want to call your own "printf".

        First, we have to write their own "printf" function:

    



    



    

    




    



        Execute the following command line to compile the source file:

        $gcc -dynamiclib print1.c -o print1.dylib

        Will generate "print1.dylib" dynamic libraries.

        

        This example would call the system "printf" function, so we will own "printf"

        function named "print1".

        

        In this tool to import "print1.dylib".

        

        See figure:

    



    



        Figure2

    



    



        Modify "_printf" as "_print1", select from "print1.dylib" import this function.

        

        See figure:

    



    



        Figure3

    




    



        Click "Apply" to save the changes.

        

        See figure:

    



    



        Figure4

    




    



        Save as "hello[1]".

        Run "hello[1]", will get the following results:

        $./hello[1]

        Call Printf: format = Hello World!

    












VMeisoft SPY

Contentwise responsible person: VMeisoft
, support(at)vmeisoft(dot)com