McSema

码农软件 · 软件分类 · 编译器 · 2019-12-08 16:27:58

软件介绍

MC-Semantics (或者 mcsema, 发音 'em see se ma') 是一个用来将机器码翻译成 LLVM IR 的库,包括如下几个子项目:

  • Control Flow Recovery

  • Instruction Semantics

  • Binary File Parsing

  • Semantics Testing

示例:

C:\dev\llvm-new\mc-sema\tests>demo2
 Could Not Find C:\dev\llvm-new\mc-sema\tests\demo_test2.cfg
 getFunc: Starting at 0x1
 1:      movl    %eax, %ecx
 3:      xorl    %eax, %eax
 5:      incl    %eax
 6:      xorl    %ebx, %ebx
 8:      cmpl    %ecx, %ebx
 a:      je      5
 c:      addl    %eax, %eax
 e:      incl    %ebx
 f:      jmp     -9
 8:      cmpl    %ecx, %ebx
 a:      je      5
 11:     ret
 getFunc: Function recovery complete for  func at 1
 Adding entry point: demo2_entry
 demo_driver2.c
 0x100

本文地址:https://codercto.com/soft/d/20710.html

Responsive Web Design

Responsive Web Design

Ethan Marcotte / Happy Cog / 2011-6 / USD 18.00

From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Are your designs ready? Learn how to think beyond the desktop and craft be......一起来看看 《Responsive Web Design》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具