能力值:
( LV2,RANK:10 )
|
-
-
126 楼
学习一下
|
能力值:
( LV3,RANK:30 )
|
-
-
127 楼
thank you very much
|
能力值:
( LV2,RANK:10 )
|
-
-
128 楼
学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
129 楼
学习
|
能力值:
( LV2,RANK:10 )
|
-
-
130 楼
git上的代码没找到具体的修改部分代码,编译出来好也没发现VMP.h,大佬是没上全么?
最后于 2025-9-18 18:52
被得码西亚编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
131 楼
tql
|
能力值:
( LV2,RANK:10 )
|
-
-
132 楼
666
|
能力值:
( LV5,RANK:73 )
|
-
-
133 楼
tDasm
不可能通用!
arm是简单指令系统,是等长指令
X86是复杂指令系统,是不等长指令。
操作码不同,对每个操作码的解释代码也完全不同。
llvm pass,对llvm支持的架构都是通用的(IR是中间指令,所有架构翻译成汇编前都得先经过中间IR),然后翻译出来的字节码是跟平台无关的,也就是不管是x64还是arm64架构翻译出来的字节码是一模一样的,至于解释器部分,直接写在源代码里,编译的时候直接生成,什么架构就生成什么样的解释器,一段同样的字节码,在同样的一套解释器里运行出来的结果肯定是一样的,这就类似java虚拟机,你可以把llvm生成的字节码当作是个jar,它的解释器是java虚拟机
|
能力值:
( LV6,RANK:90 )
|
-
-
134 楼
得码西亚
git上的代码没找到具体的修改部分代码,编译出来好也没发现VMP.h,大佬是没上全么?
release 里面 有头文件的下载
|
能力值:
( LV2,RANK:10 )
|
-
-
135 楼
falconnnn
llvm pass,对llvm支持的架构都是通用的(IR是中间指令,所有架构翻译成汇编前都得先经过中间IR),然后翻译出来的字节码是跟平台无关的,也就是不管是x64还是arm64架构翻译出来的字节码是 ...
我都懂了,这个 tDasm 竟然屁都不知道,半点理论硬是甭不出来
|
能力值:
( LV12,RANK:610 )
|
-
-
136 楼
感谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
137 楼
感谢分析
|
能力值:
( LV1,RANK:0 )
|
-
-
138 楼
nb
|
能力值:
( LV1,RANK:0 )
|
-
-
139 楼
1
|
能力值:
( LV1,RANK:0 )
|
-
-
140 楼
6666
|
能力值:
( LV2,RANK:10 )
|
-
-
141 楼
3
|
能力值:
( LV1,RANK:0 )
|
-
-
142 楼
66
|
能力值:
( LV2,RANK:10 )
|
-
-
143 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
144 楼
1
|
能力值:
( LV2,RANK:10 )
|
-
-
145 楼
牛
|
能力值:
( LV2,RANK:10 )
|
-
-
146 楼
强 学习~~~~~~~
|
能力值:
( LV5,RANK:70 )
|
-
-
147 楼
1
|
能力值:
( LV2,RANK:10 )
|
-
-
148 楼
学习了,感谢大佬精彩的分享。
|
能力值:
( LV4,RANK:40 )
|
-
-
149 楼
文如其名 逆天而行
|
能力值:
( LV1,RANK:0 )
|
-
-
150 楼
太强了
|
|
|