Coder Social home page Coder Social logo

rewhy / parema Goto Github PK

View Code? Open in Web Editor NEW
33.0 5.0 5.0 1.58 GB

Framework for investigating VM-based Android packers

Makefile 19.18% C 72.03% C++ 0.88% Python 0.29% Shell 1.75% M4 0.51% Perl 1.13% Roff 1.35% Haskell 0.02% Assembly 0.66% HTML 2.07% CSS 0.01% XSLT 0.08% GDB 0.03%

parema's Introduction

A aramework for investigating VM-based Android packers

In this project, we proposed a novel framework to investigate the VM-based Android packers with the following advantages:

  1. An cross-layer dyanmic intrumention approach for monitor the behaviors of VMs;
  2. An novel symbolic-based approach to reverse-engineer the customized VMs;
  3. An new semantic analysis approach to recognize the semantics of the new customized bytecode.

For more details, please refer to the following paper.

@inproceedings{xue2021parema,
  title={Parema: an unpacking framework for demystifying VM-based Android packers},
  author={Xue, Lei and Yan, Yuxiao and Yan, Luyi and Jiang, Muhui and Luo, Xiapu and Wu, Dinghao and Zhou, Yajin},
  booktitle={Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis},
  pages={152--164},
  year={2021}
}

parema's People

Contributors

rewhy avatar jinchangxfd avatar

Stargazers

Miaoying Cai avatar walker avatar  avatar  avatar  avatar Martin Kay avatar  avatar  avatar  avatar Kingking avatar Gr3yD0g avatar aweNousaku avatar SeeFlowerX avatar  avatar  avatar  avatar Xingwei Lin avatar Jeffrey avatar  avatar  avatar Untitled avatar  avatar  avatar  avatar Hao ZHOU avatar Zachary avatar  avatar cslxue avatar  avatar C Wang avatar n4m31355 avatar Ph_D_5 avatar Muhui Jiang avatar

Watchers

James Cloos avatar  avatar  avatar  avatar Untitled avatar

parema's Issues

可否请您给出一个Parema的使用说明

您好,我最近也在进行Android App脱壳的研究,将parema代码下载到本地,尝试配置环境运行测试,但是每一步都有报错,比如安装valgrind会显示缺少文件,脚本中的valgrind模块似乎没有get_constraint_groups方法但是被使用了,
Snipaste_2023-10-27_18-25-57
也可能是我水平有限没有理解透彻,可否请您给出一个Parema的使用说明,谢谢!

how do i use parema

Is this project suitable for learning about VM protection?
how do i use it.

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.