skelenox.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:polichombr 作者: ANSSI-FR 项目源码 文件源码
def postprocess(self):
            try:
                if self.cmdname == "MakeFunction":
                    if idc.GetFunctionAttr(self.addr, 0) is not None:
                        # Push "MakeFunction" change
                        pass
                elif self.cmdname == "DeclareStructVar":
                    g_logger.error("Fixme : declare Struct variable")
                elif self.cmdname == "SetType":
                    newtype = idc.GetType(self.addr)
                    if newtype is None:
                        newtype = ""
                    else:
                        newtype = SkelUtils.prepare_parse_type(
                            newtype, self.addr)
                        self.skel_conn.push_type(int(self.addr), newtype)
                elif self.cmdname == "OpStructOffset":
                    g_logger.debug("A struct member is typed to struct offset")
            except KeyError:
                g_logger.debug("Got unimplemented ops %s", self.cmdname)
            return 0
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号