Skip to content

Latest commit

 

History

History
55 lines (32 loc) · 850 Bytes

README.rst

File metadata and controls

55 lines (32 loc) · 850 Bytes

TigerFix

Build from source

python3 setup.py sdist
pip3 install dist/tigerfix-0.1.3.tar.gz

Installation

pip3 install tigerfix

Usage

  • you should install the library and c/c++ files at first
tfix install
  • write your main program
    • include <tigerfix/def.h>
    • add -ltfix flag when linking
  • write your patch file
    • include <tigerfix/dev.h>
    • use extern to get access to what you want to use in patch code
    • compile patch without linking it
    gcc patch.c -c -fPIC -o patch.o
    
  • generate patch file

tfix gen -m main -o patch.tfp patch.o
  • do hotfix
    • eval pgrep main , and you will get a pid(for example,10000)
    tfix fix 10000 patch.tfp