diff --git a/SConscript b/SConscript index d36c37500131c3cd18b1877ef8fa24ebc23c4369..dddb4cad6fc8fd06b57dde01f58f4f0a971b81a2 100644 --- a/SConscript +++ b/SConscript @@ -18,7 +18,6 @@ myenv.Replace(SECURITY_TRANSFORMS_HOME=os.environ['SECURITY_TRANSFORMS_HOME']) myenv.Replace(ZIPR_HOME=os.environ['ZIPR_HOME']) myenv.Replace(IRDB_SDK=os.environ['IRDB_SDK']) myenv.Replace(ZIPR_SDK=os.environ['ZIPR_SDK']) -myenv.Replace(ZIPR_INSTALL=os.environ['ZIPR_INSTALL']) myenv.Replace(do_cgc=ARGUMENTS.get("do_cgc",0)) files= ''' @@ -55,14 +54,14 @@ myenv.Append(CXXFLAGS=" -std=c++11 ") myenv=myenv.Clone(CPPPATH=Split(cpppath), LIBS=Split(libs), LIBPATH=Split(libpath), SHLIBSUFFIX=".zpi", SHLIBPREFIX="") lib=myenv.SharedLibrary("unpin", Split(files)) -install=myenv.Install("$ZIPR_INSTALL/plugins/", lib) +install=myenv.Install("$PEASOUP_HOME/zipr_install/plugins/", lib) Default(install) ret=[install,lib] pedi = Command( target = "./unpin-testoutput", source = install, - action = "cd "+os.environ['ZIPR_INSTALL']+" ; " +os.environ['PEDI_HOME']+"/pedi -m manifest.txt ; cd -" ) + action = "cd "+os.environ['PEASOUP_HOME']+"/zipr_install ; " +os.environ['PEDI_HOME']+"/pedi -m manifest.txt ; cd -" ) if Dir('.').abspath == Dir('#.').abspath: ret=ret+pedi diff --git a/unpin_x86.cpp b/unpin_x86.cpp index 13ce61488b588d24623aa57d934f221bdbf952ed..a18a979cfc523ce3f7cfd750847cb6654662eeec 100644 --- a/unpin_x86.cpp +++ b/unpin_x86.cpp @@ -120,6 +120,7 @@ void UnpinX86_t::HandlePcrelReloc(Instruction_t* from_insn, Relocation_t* reloc) } else if(insn_wrt) { + to_addr=locMap[insn_wrt]; convert_string=string("insn ")+to_string(insn_wrt->getBaseID())+ ":"+insn_wrt->getDisassembly();