我从他们的二进制文件中收集常见的linux程序集合,如gcc,g ++,cmake,vlc等。我最终想要的是让组件没有功能或部分。 例如,这是git binary的objdump输出的一小部分:
val x = ref 5
val y = ref x
fun f r = !r := !(!r) + 2
fun debug str =
print ( str ^ ": x points to " ^ Int.toString (!x) ^ " and "
^ "y points indirectly to " ^ Int.toString (!(!y)) ^ ".\n" )
val _ = debug "before"
val _ = f y
val _ = debug "after"
有没有办法让我在没有这些部分的情况下生成一个连续的汇编代码?