C# 调用易语言 的dll 字节集/文本/整数传参 应有尽有!!! 把易语言编译好的dll,请放在 [ C#项目\bin\Debug ]路径下!!!不然提示DLL未找到
2022-05-26 12:06:06 714KB 高级教程源码
1
易语言OD反汇编源码
2022-05-26 11:51:55 78KB 高级教程源码
1
易语言字节集转汇编
2022-05-23 19:09:18 61KB 高级教程源码
1
调用CE的变速DLL源码
2022-05-19 21:58:36 193KB 高级教程源码
1
上一个帖子少了源码, 补一下  原贴: https://bbs.125.la/forum.php?mod=viewthreadtid=14668706 demo 一共包含5个功能, 每种demo 都会多一个功能 (内置输出函数 + id自增长模式 + 上限自动清空 + 缓冲区模式 + 自动调整列宽) 这5个功能, 都是额外的功能, 使不使用 不影响代码运行 核心功能原来QQ框架的, 但是因为原代码耦合度太高, 导致很难使用 使用模块的目的也是降低使用成本, 就一句话 (   依海多彩超级列表框_初始化 (_启动窗口, 超级列表框_日志, 2, “错误=文本0背景255,调试=文本33023背景16777215,正常=文本65280背景16777215”)   ) 第一个参数 是设置 父窗口 , 第二个参数 是设置超级列表框 , 第三个参数 是设置监控列的索引 , 第四个参数是预设置颜色值(这样在输出日志的时候就不用加颜色了) 模块源码和demo源码 均已打包
2022-05-19 13:14:45 1.42MB 高级教程源码
1
易语言程序暗桩原理源码
2022-05-19 02:50:12 4KB 高级教程源码
1
易语言取模块基址源码
2022-05-16 10:02:57 2KB 高级教程源码
1
守望者内核驱动变速易语言源码
2022-05-14 18:47:07 134KB 高级教程源码
1
以前分享过摩尔庄园、奥比岛等发包例子,后来官方更改了加密手段,这次分享个赛尔号的发送数据例子 切勿用于非法用途,本贴只用于技术交流与学习 赛尔号通信数据的逆向分析与还原(思路篇) 0x01 前言 flash游戏即将淘汰,被称为最强的as加密方式Alchemy被应用于一些主流的页游,很多游戏都转战h5或者手游端。今天闲来没事,就上手一款童年游戏。"赛尔号",应该是全网首发吧 0x02 准备工具 FFDEC(强大的免费开源swf反编译工具) 、 Chrome浏览器 、在线Hex编辑 0x03分析过程 使用 浏览器加载游戏并 通过 开发者工具抓取到数据包可以发现一个dll.xml的配置文件此游戏的习惯将核心数据存放于==TaomeeLibraryDLL.swf==文件当中。此时直接将swf文件拖入FFDec会发现,读取失败。需要拖入Hex编辑器搞一下==CWS== 是标识码 具体可以参考 Swf文件头信息,前面则是一些无关紧要的数据。可以看到在Client.swf里对于swf文件的加载是这样处理的 private function onComplete(e:Event) : void         {             var info:DLLInfo = this._dllList[0];             var byteArray:ByteArray = new ByteArray();             if(this._isRelease)             {                 this._stream.readBytes(new ByteArray(),0,7);//相当于设置了位置 前面可以看出到,标识码前面有7个字节是无用的数据 gt;gt;  this._stream.potion=7             }             this._stream.readBytes(byteArray);//             if(this._isRelease)             {                 byteArray.uncompress();//再进行Zlib解压处理             }             this._stream.close();//关闭字节流             //然后就加载             this._loader.loadBytes(byteArray,new LoaderContext(false,ApplicationDomain.currentDomain));         } 思路清晰,可以干代码,这里使用了易语言 导出文件 可以,再将其导入FFdec看看效果。解压后,开始找与通讯的类。一般搜索flash.net.Socke即可==send(param1, param2) #4CAF50==发送数据包的函数 public function send(param1:uint, param2:Array) : uint         {             var loc3_:* = null;             var loc4_:* = null;             if(this.connected)             {                 loc3_ = this.pack(this.userID,param1,param2);                 loc3_.position = 0;                 loc4_ = MessageEncrypt.encrypt(loc3_);//这里就开始加密了                 writeBytes(loc4_);//整个数据丢给                 flush();//这里就是发送数据出去了                 this.sendDataError(param1);                 DebugTrace.show("gt;gt;Socket[" + this.ip + ":" + this.port.toString() + "][cmdID:" + param1 + "]",getCmdLabel(param1),"[data length:" + this._sendBodyLen + "]");                 //这里可以清晰的看出 param1是数据包的命令码,param2为数据的整体                 retur
2022-05-04 02:17:11 1.43MB 高级教程源码
1
V8 引擎简介 Google V8 引擎使用 C++ 代码编写,实现了 ECMAScript 规范的第五版,可以运行在所有的主流 操作系统中,甚至可以运行在移动终端 ( 基于 ARM 的处理器,如 HTC G7 等 )。V8 最早被开发用以嵌入到 Google 的开源浏览器 Chrome 中,但是 V8 是一个可以独立的模块,完全可以嵌入您自己的应用,著名的 Node.js( 一个异步的服务器框架,可以在服务端使用 JavaScript 写出高效的网络服务器 ) 就是基于 V8 引擎的。 和其他 JavaScript 引擎一样,V8 会编译 / 执行 JavaScript 代码,管理内存,负责垃圾回收,与宿主语言的交互等。V8 的垃圾回收器采用了众多技术,使得其运行效率大大提高。通过暴露宿主对象 ( 变量,函数等 ) 到 JavaScript,JavaScript 可以访问宿主环境中的对象,并在脚本中完成对宿主对象的操作。 注意: 每个V8对象都是线程安全的,你可以在多线程环境下放心的使用
2022-04-08 10:39:09 1.63MB 高级教程源码
1