• 2024-06-17aardio实战篇) 下载微信公众号文章为pdf和html
    首发地址:https://mp.weixin.qq.com/s/w6v3RhqN0hJlWYlqTzGCxA前言之前在PC微信逆向)定位微信浏览器打开链接的call提过要写一个保存公众号历史文章的工具。这篇文章先写一个将文章保存成pdf和html的工具,后面再补充一个采集历史的工具,搭配使用就能保存所有历史文章到本地。如
  • 2024-05-26aardio 单例模式
    1//singleton单例模式23importconsole;45importthread;6classsingleton{7ctor(){};8instance;910test=function(){11return"对象";12}1314}1516namespacesingleton{17getInstan
  • 2024-05-26aardio 队列
    1//queue队列结构2//队列的特点:先进先出3importconsole;4classqueueEx{5ctor(){6this.items={}7};8//排队9入队=function(element){10..table.push(this.items,element);11}12//出列13出队
  • 2024-05-26aardio 简单工厂模式
    1//calculate简单工厂模式23//简单工厂模式4importconsole;56//运算类7classoperation{8ctor(){};9numberA=0;10numberB=0;11getResult=function(){12varresult=0;13returnresult;14}1
  • 2024-05-26aardio 实现封装继承多态
    //Car实现封装继承多态importconsole//父类classCar{ctor(make,model,color,year){//构造函数,用于初始化对象的属性this.make=make//制造商this.model=model//型号this.color=color//颜色this.year=year//年
  • 2024-05-06aardio爬虫) 实战篇:逆向有道翻译web接口
    前言之前的文章把js引擎(aardio封装库)微软开源的js引擎(ChakraCore))写好了,这篇文章整点js代码来测一下bug。测试网站:https://fanyi.youdao.com/index.html#/逆向思路逆向思路可以看有道翻译js逆向(MD5加密,AES加密)附完整源码,逆向我就不赘述了。这篇文章说一下怎么将文章中给的
  • 2024-05-01aardio封装库) 微软开源的js引擎(ChakraCore)
    前言做爬虫肯定少不了JavaScript引擎的使用,比如在Python中现在一般用pyexecjs2来执行JavaScript代码,另外还有一些其他执行JavaScript的库:https://github.com/eight04/node_vm2:rpc调用nodejs,需要安装nodehttps://github.com/eight04/deno_vm:rpc调用deno,需要安装denohttps:
  • 2024-04-08aardio学习笔记
    1.console.dump 这个函数,是可以显示类型和值的,比如:console.dump(type);  //显示type类型和值,这里的type就是一个类这个函数的主要作用是:主要功能用为显示变量或字符的类型2.所有变量的默认初始值是null,也就是定义一个变量不给他任何值,它就是nullvara;console.log(type(a)
  • 2024-04-07aardio教程五) 写Python风格的aardio代码(字符串篇)
    前言熟悉一个新的语言最麻烦的就是需要了解一些库的使用,特别是基础库的使用。所以我想给aardio封装一个Python风格的库,Python里的基础库是什么方法名,aardio里也封装同样的方法名。这样就不需要单独去了解aardio里一些方法的使用细节,可以很方便的将Python代码改成aardio代码。
  • 2024-03-27aardio教程) 搭建自己的扩展库仓库
    前言aardio中有些经常使用的库,换个项目总需要复制一下,还不便于修改。虽然可以直接把它放到aardio\lib目录下,也是不便于共享给其他人使用。最近偶然翻到编辑器里的工具->开发环境->扩展库发布工具,就想着可以像官方一样,发布自己的扩展库,也便于分享给大家使用,最好能像官方扩展库一
  • 2024-03-25aardio封装库) sunny抓包工具的使用
    前言还有个迭代器,基础语法基本已经说完了,后面想到啥再补充,之后的教程会从以下方面来讲:基础库的使用,比如string、table等基础控件的使用,比如listview、tab等aardio和Python交互,比如给Python写个界面自带的范例程序我写的一些小程序当然,我的理解也是很基础的,特别是在界面设
  • 2024-03-20aardio教程三) 元表、元方法
    前言还有个迭代器,基础语法基本已经说完了,后面想到啥再补充,之后的教程会从以下方面来讲:基础库的使用,比如string、table等基础控件的使用,比如listview、tab等aardio和Python交互,比如给Python写个界面自带的范例程序我写的一些小程序当然,我的理解也是很基础的,特别是在界面设
  • 2024-03-17aardio教程二) 进阶语法
    表(table)aardio中除了基础数据类型外,其他的复合对象都是table(例如类和名字空间等)。table可以用来存放aardio的任何对象,包括另一个table。在其他语言中的字典、列表、数组、集合映射等,在aardio中都使用table来实现。创建字典importconsole;vartab={a=123;
  • 2024-03-16aardio教程一) 基础语法-下
    条件判断语句使用if、elseif和else来对变量或表达式进行判断io.open()//打开控制台vara=1if(a==1){io.print("if")}elseif(a==11){io.print("elseif")}else{io.print("else")}也可以使用select对变量或表达式进行判断,也就是JavaScript中的switch语
  • 2024-03-15aardio教程一) 基础语法-上
    前言想开发一些小工具,所以想系统性的学习一遍aardio,之前都是哪里不会搜哪里,顺便写些教程。我的主要语言是Python,所以会以Python作为对比来加深印象。aardio的基础语法和JavaScript基本类似,如果你学过JavaScript,aardio很容易上手。下面的文档来自官方文档[1]问题搜索途径基础
  • 2024-03-13aardio 背景透明的3种方式(透明窗体1 webview2,透明窗体2-win-region-bitmap,透明窗体3-winform-transparent-color)
    3种透明模式我给起个名字,也好记忆。透明模式1:浏览器模式透明模式2:位图遮罩模式透明模式3:背景透明模式aardio背景透明的3种方式(透明窗体1webview2,透明窗体2-win-region-bitmap,透明窗体3-winform-transparent-color)3种透明窗体,主要分成是否可以穿透,遮罩组件,全部显示。透明
  • 2024-02-29aardio调用c语言dll动态库传结构体详细教程
    安装mingw32下载安装配置官方地址下载安装:https://sourceforge.net/projects/mingw/安装方法:https://blog.csdn.net/HandsomeHong/article/details/120803368↑记得最后要添加一下环境变量mingw64编译32位失败,待继续研究。https://zhuanlan.zhihu.com/p/413181676#安装完成
  • 2024-02-22aardio ide 字体 及设置
    需求aardioide只支持一个字体,英文字体肯定是Fira但是中文字体不好,所以只好将两个字体合并上使用。有教程。但是我发现已经有合并好的,就拿来使用吧放到fonts目录里面代码importide;ide.setConfig("editor_font_name","FiraFZHMedium");资料教程完美字体合并教程/中
  • 2024-01-27写个视频号下载工具
    前言之前在看雪看到一篇关于视频号加密逆向的文章,想着自己复现一下,学习一下wasm逆向。又发现文中提到的WeChatVideoDownloader软件已经开始收费了。不过收费也很合理,毕竟开发和维护都是需要时间成本的。那就自己开发一个出来,原理看雪那篇文章已经说的很明白了,而且WeChatVideoDow
  • 2024-01-27写个视频号下载工具
    前言之前在看雪看到一篇关于视频号加密逆向的文章,想着自己复现一下,学习一下wasm逆向。又发现文中提到的WeChatVideoDownloader软件已经开始收费了。不过收费也很合理,毕竟开发和维护都是需要时间成本的。那就自己开发一个出来,原理看雪那篇文章已经说的很明白了,而且WeChatVideoDo
  • 2023-11-17aardio:进程操作
    1、运行exe应用程序executeexecute(=运行exe应用程序,成功返回进程ID,参数详细用法请参考本函数源码以及WINAPI中ShellExecuteEx函数用法,运行UWP应用请使用com.shell.activateApp函数,raw.execute提供了与本函数类似的功能execute(.("__",parameters="",operation="ope
  • 2023-11-16aardio:fsys文件操作
    参考标准库/fsys文件操作/默认库1、获取项目根目录的位置getCurDir()=获取当前目录。当前目录易被改动,导致相对路径(例如"./res/")位置变化。路径首字符用单个斜杠或反斜杆表示「应用程序根目录」的写法更可靠,例如:(例如"/res/")。很多组件(例如文件对话框)都可能会悄悄改变当
  • 2023-10-29aardio语言
    https://www.aardio.com/ aardio专注于桌面软件开发,体积仅6.5MB,提供了大量开源的标准库、扩展库-这些库基本都是由纯aardio代码实现,涉及到了桌面编程的方方面面。aardio中的所有库基本都是由作者一个人编写,所以拥有良好的一致性。aardio一直保持活跃更新,有时一日数更,详
  • 2023-10-27aardio调用java语言
    一、引入java默认只要在aardio中调用importjava;就会自动搜索系统可用的JRE,如果没有找到JRE,会自动导入java.jre.v8扩展库,并自动安装OpenJDKJREv8 。注:如果系统已经安装了java6,就会用系统自带的java6,而不会自动安装OpenJDKJREv8。项目经验:项目开发过程中就遇
  • 2023-07-10aardio桌面软件开发 简单,打包后文件小,支持 .net python 和 众多插件
    aardio编程语言-官网 aardio