递归火山软件开发平台

标题: 这一段易语言的代码 如何翻译为火山视窗的 [打印本页]

作者: zzh233    时间: 2022-1-25 00:51
标题: 这一段易语言的代码 如何翻译为火山视窗的
这一段易语言的代码 如何翻译为火山视窗的 (, 下载次数: 76)   请教各位大神 万分感谢
作者: urenai    时间: 2022-1-25 01:17
易语言转火山非常简单,你照着敲代码就好了,32位都一样的。
64位不一样,这个要注意。、
作者: 福寿    时间: 2022-1-25 05:27
一模一样的敲就行了,火山支持内联汇编
作者: 创世魂    时间: 2022-1-25 10:30
官方库的内存操作,不知道能不能实现你这种。。不过内联汇编是支持的。。可以试着写写。。
作者: zzh233    时间: 2022-1-25 11:12
创世魂 发表于 2022-1-25 10:30
官方库的内存操作,不知道能不能实现你这种。。不过内联汇编是支持的。。可以试着写写。。 ...

能不能帮我写两句范例 万分感谢
作者: fengshangren    时间: 2022-1-25 11:45
其实说照着抄过来就可以用的是有点乱说了,因为他这不是内联汇编,看代码很大概率是一段远程注入执行CALL的汇编,首先要实现汇编指令要转换成可注入的二进制代码,第二个就是要远程执行CALL,这两个功能如果没有模块,纯靠自己写的话,没点基础的也写不了
作者: lijianye    时间: 2022-1-25 11:55
zzh233 发表于 2022-1-25 11:12
能不能帮我写两句范例 万分感谢

@ _asm {
@     mov eax, 0
@     mov ecx, eax
@ }

http://bbs.voldp.com/forum.php?m ... =%E6%B1%87%E7%BC%96
作者: lijianye    时间: 2022-1-25 11:59
zzh233 发表于 2022-1-25 11:12
能不能帮我写两句范例 万分感谢

@ _asm {
@     mov eax, 0
@     mov ecx, eax
@ }
作者: 福寿    时间: 2022-1-25 14:08
fengshangren 发表于 2022-1-25 11:45
其实说照着抄过来就可以用的是有点乱说了,因为他这不是内联汇编,看代码很大概率是一段远程注入执行CALL的 ...

这个和内联没关系,易语言由于不支持内联汇编,所以需要自己转换成字节集,再写入目标进程,火山用的是VS的编译器是支持内联汇编的,不需要自己去转换,静态方法地址就是存放汇编的地址,把地址往目标进程写入就可以了,和易语言的区别就是易语言需要自己去转换成字节集,火山是编译器自己转换,当然要是觉得编译器转换不符合自己的风格也可以自己转换
作者: F78723    时间: 2022-1-25 14:57
这种直接抄不行
作者: zzh233    时间: 2022-1-25 18:51
fengshangren 发表于 2022-1-25 11:45
其实说照着抄过来就可以用的是有点乱说了,因为他这不是内联汇编,看代码很大概率是一段远程注入执行CALL的 ...

是的 得选择进程句柄写入 直接抄没有这些 是不是可以判断当前火山视窗搞这个门槛比较高 等以后出模块就方便点
作者: zzh233    时间: 2022-1-25 18:52
福寿 发表于 2022-1-25 14:08
这个和内联没关系,易语言由于不支持内联汇编,所以需要自己转换成字节集,再写入目标进程,火山用的是VS ...

把地址往目标进程写入 就光这一段我找不到资料
作者: 福寿    时间: 2022-1-25 18:56
zzh233 发表于 2022-1-25 18:52
把地址往目标进程写入 就光这一段我找不到资料

WriteProcessMemory用这API写内存,然后用CreateRemoteThread这个调用写入的内存地址,和易语言一模一样的,唯一的区别就是易语言是人工转换,火山是编译器转换,省了一大堆代码
作者: zzh233    时间: 2022-1-25 19:02
福寿 发表于 2022-1-25 18:56
WriteProcessMemory用这API写内存,然后用CreateRemoteThread这个调用写入的内存地址,和易语言一模一样的 ...

直接用这个api干是吧 或者 是不是我如果有易语言模块的代码直接看他底层如何调用api的也可以翻译为火山的  请问有没有直接使用api的火山教程 我学一下demo 就知道如何调用了
作者: 福寿    时间: 2022-1-25 19:20
zzh233 发表于 2022-1-25 19:02
直接用这个api干是吧 或者 是不是我如果有易语言模块的代码直接看他底层如何调用api的也可以翻译为火山的 ...

和易语言一样的啊,这些都是win系统的API,和语言没区别
作者: zzh233    时间: 2022-1-26 01:11
福寿 发表于 2022-1-25 19:20
和易语言一样的啊,这些都是win系统的API,和语言没区别

好的 我去看看教程 主要没接触过这种 我看到一堆什么@ 跟c++一样




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4