首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

某查询和短信轰炸样本的分析

通过下图工具查看到,该样本是Delphi语言开发的。相信它是80后才能接触到的开发语言,所以使用这个语言基本是上年纪了,delphi在一些早期发展起来的公司的内部工具或系统还会存在低维开发。...从下图的工具分析出,该样本并没有依赖第三方的dll模块,所以主要功能实现都集中在恶意样本这个exe应用程序中。 静态基础分析是不好分析出具体的功能和数据,接下来就重点动态分析下该exe样本。...动态分析 1、基础隐藏启动 点击启动病毒样本程序后,它会先将原始的软件通过重命名为._cache_恶意样本.exe并进行设置隐藏保存,在去运行已感染病毒的exe程序。所以....2、设置隐藏文件 通知直接调用系统SetFileAttributesA函数,将应用设置为隐藏状态,如果没有将文件属性中的隐藏属性打开,那么是没办法看到应用程序。...4、键盘记录 通过调用SetWindowsHookExA实现钩子注入技术,进行监控键盘的输入信息并进行相对应的信息上传。

33210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android屏幕各部分详细介绍

    前言 目前,android屏幕上大致分成三个部分:通知栏,内容区、虚拟导航栏(NavigatorBar) 因为这三个区域引起的问题数不胜数,必须好好总结一下 一般情况下,三个区域都显示。...这时候通知栏隐藏,内容区向上扩展。 如果在系统设置中开启的虚拟手势,虚拟导航栏就隐藏了。这时候内容区就向下扩展。如果同时满足这两个条件,内容区域就实现了真正意义上的全屏。...当NavigatorBar隐藏时,contentView等于rootView的大小。 通知栏高度 我们经常会想用到通知栏高度,但是android并没有提供这个api,那么怎么办?...,比如键盘弹出时,通过rootView获取的这个rect的高度与实际高度不一致,这样就可以判断出键盘的显示和隐藏。...但是如果想得到键盘高度,用rootView不行,因为它包含虚拟导航栏,如果用实际高度-显示高度,在虚拟键盘隐藏时得到的高度要大与键盘高度。

    1.7K20

    谷歌幻灯片可以识别并转录口头报告,创建实时字幕

    如何运行 在开始演示之前,点击导航框中的小“CC”(隐藏式字幕)按钮(在Windows和Chrome操作系统中使用键盘快捷键“Ctrl-Shift-C”或Mac上用“⌘-Shift-C”)。...尽管具有这种新功能的主要目标受众是具有某种形式的听力损失的人,但谷歌表示它预计其用例范围远远超出此范围。...“该功能主要是为了可访问性目的而构建的,但对所有用户也很有帮助,这一事实表明每个人都可以将可访问的设计和功能整合到产品中,”该公司在一篇博文中表示。...例如,谷歌文档可让您使用语音编辑和设置文本格式,同时还可通过其移动键盘应用程序Gboard进行语音输入。而Android的电视用户可以搜索的内容使用自然语言语音搜索。...随着智能虚拟助手的兴起,技术巨头们正在努力让他们的声控助手尽可能多地参与其中,而谷歌智能助理几乎每周都会更新新的智能功能。

    1.1K20

    android基础

    android.intent.category.LAUNCHER 决定应用程序是否显示在程序列表里 android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题...这个属性能影响两件事情: 【一】当有焦点产生时,软键盘是隐藏还是显示 【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”...各个值之间用|分开。...:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示 【C】stateHidden:用户选择activity时,软键盘总是被隐藏 【D】stateAlwaysHidden...:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的 【E】stateVisible:软键盘通常是可见的 【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

    77920

    加壳工具科普篇

    加壳工具是指注入一段功能代码到 APP 中,并可以将原始的二进制指令经过混淆、虚拟化等手段进行等价变换,实现满足 APP 多种安全需求。根据功能的不同可以分为:压缩壳、加密壳、虚拟机壳。...压缩壳 以隐藏程序代码和数据为目的,并将隐藏后的代码和数据进行压缩。但是,压缩壳由于在运行时会将代码段和数据段还原,所以安全性较低。...对于.NET 程序而言主要包括:压缩/元数据隐藏、名称混淆、反调试等。 高级保护功能 高级保护是指函数级保护,对指定的函数进行混淆、虚拟化等保护。具有高安全性,破解难度极高。...目前,应用程序正在向多平台化发展,外壳工具的支持范围可以从以下三个维度来权衡: CPU 架构:是否支持 x86、x64 以及 ARM 32、ARM 64 指令集。...操作系统:是否支持 Windows、Linux、macOS、Android、ARM Linux 等。 程序类型:C/C++、Delphi、Go 等静态语言编译生成的本地可执行程序。

    2.8K20

    windows可以安装安卓APP(含WSA部署小工具下载)

    Windows Subsystem for Android 升级到 2204.40000.15.0,引入了几个主要的改进。在本次更新中,微软将底层引擎更新为Android 12.1。...该子系统在 Hyper-V 虚拟机中运行,可以将 AOSP 环境中应用程序的运行时和 API 映射到 Windows 11 操作系统的图形层、内存缓冲区、输入模式和传感器。...5.Windows 11 任务栏图标现在可以在系统托盘中显示正在使用麦克风、位置和 Android 应用程序。...同样,如果你使用 Windows 11 的自动隐藏任务栏,你会发现Android应用现在可以正确地隐藏/显示。...8.微软带来了全新高级网络体验,在 Windows 11 Build 22621 或更高版本,Android 应用程序能够连接到和 Windows 操作系统同一网络上的设备,借助高级网络,用户可以在同一网络上的扬声器上播放音频内容

    1.1K40

    【Android 应用开发】对Android体系结构的理解--后续会补充

    Linux Kernel也作为硬件和软件之间的抽象层 , 该层隐藏具体硬件细节 , 为上层提供统一的服务 . ...Dalvik Virtual Machine : Android\虚拟机  , 基于寄存器的 . 大多数虚拟机所采用的基于栈的实现 ....Android所有的应用程序都是通过Java开发的,在Dalvik虚拟机上运行的. 6.Application Framework 提供了一组API,四大组件就是在该层提供的 , 这层框架还提供了一组服务...在linux启动的时候,将该服务加载进来,每个服务都会占用一个Dalvik虚拟机....: 在windows , linux 下 开发  Java语言知识 应用程序架构 ;  JNI技术 ;  Linux下的C编程 (3)源码开发 : 完全源代码 , Linux中开发 ;  Android

    45040

    恶意应用程序上架谷歌商店,下载竟超1000万次

    Web的防病毒团队在Google Play商店中发现了一批充斥着广告软件和恶意软件的Android应用程序,令人惊讶的不是这些应用程序是如何通过审核的,而是这些应用程序已在移动设备上安装了近 1000万次...这些应用程序通常会伪装成图像编辑工具、虚拟键盘、系统优化工具、壁纸更换工具等。但是,它们的目的是推送侵入性广告、为用户订阅高级服务或窃取受害者的社交媒体帐户。...此外,他们将图标从应用程序列表中隐藏起来,或者用类似于核心系统组件的东西替换它们,比如“SIM Toolkit”。...Web还强调了两个分布在图像编辑工具中的 Facebook 帐户窃取程序,这些应用程序是“YouToon – AI 卡通效果”软件和“Pista – 卡通效果”软件,它们在Play商店的总下载量超过150...总的来说,Android恶意软件总会想方设法潜入Google Play商店,甚至有时恶意应用程序还可以在商店中留存几个月,所以不要盲目相信任何应用程序,检查用户评论和评级、访问开发者网站、阅读隐私政策并在安装过程中注意请求的权限至关重要

    75830

    【Android开发高级系列】AndroidManifest.xml专题

    (在Android2.3可以用标准C来开发应用程序,可在androidManifest.xml中将此属性设置为false,因为这个APP本身已经不含有任何的JAVA代码了)     H、android:...这个属性能影响两件事情:     【A】当有焦点产生时,软键盘是隐藏还是显示;     【B】是否减少活动主窗口大小以便腾出空间放软键盘;         各值的含义:     【A】stateUnspecified...:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置;     【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示...;     【C】stateHidden:用户选择activity时,软键盘总是被隐藏;     【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的;...常见的android:name值为android.intent.category.LAUNCHER(决定应用程序是否显示在程序列表里)。

    89150

    Android开发(九) Android Manifest.xml 结构详解

    ,除非内置组件类,比如Activity类,此类使用了AliasActivity类,当然这是个罕见的现象 (在Android2.3可以用标准C来开发应用程序,可在androidManifest.xml中将此属性设置为...这个属性能影响两件事情: 【A】当有焦点产生时,软键盘是隐藏还是显示 【B】是否减少活动主窗口大小以便腾出空间放软键盘 各值的含义: 【A】stateUnspecified:软键盘的状态并没有指定...,系统将选择一个合适的状态或依赖于主题的设置 【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示 【C】stateHidden...:用户选择activity时,软键盘总是被隐藏 【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的 【E】stateVisible:软键盘通常是可见的...【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态 【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示 【H】adjustResize

    1.3K30

    多款Play Store应用程序分发恶意软件

    近期,研究人员发现数十个应用程序通过虚拟市场传播 Joker、Facestealer 和 Coper 等恶意软件。...这些应用程序一般通过冒充短信、照片编辑器、血压计、表情符号键盘和翻译应用程序的形式出现,一旦用户安装后,应用程序又要求提升设备的权限来进行其它操作。...研究人员经过分析发现 Joker 恶意软件采用了新的策略绕过检测,Joker 开发人员不会等着应用程序获得指定数量的安装和评论后,再更换带有恶意软件的版本,而是使用商业打包程序将恶意负载隐藏在通用资产文件和打包应用程序中...在存在了六个多月之后才从应用程序商店中删除,此时其下载量总计已经超过了 30 万次。...比如 Autolycos 就是通过在远程浏览器上执行 URL,然后将结果纳入 HTTP 请求中,从而避免了 WebView。

    59050

    Android上面跑Linux?

    其中,比较常见的有各种模拟器、虚拟机在windows上面跑Android、Linux,大家估计都习以为常,Android上面跑windows也是Android 13做的一个有趣的新功能:工作虚拟化支持(...有了这一行额外视图,可以更加方便地实现 Android 键盘上没有,而电脑键盘上有的功能。...音量+ Q:显示/隐藏额外按键视图 音量+数字键:Fx(电脑键盘上的数字功能键) 音量+L:|(管道字符) 音量+H:~(波浪字符) 音量+U:_(下划线字符) 音量+P:上一页 音量+N:下一页 一些简单的应用...$ pkg install python -y # 需要使用 Python $ ifconfig wlan0 # 查看 Android 在局域网中的 IP 地址(我的为 192.168.2.104) $...此时,用另外一台处于相同局域网(例如 Wi-Fi)的设备在浏览器地址输入 192.168.2.104:8000 即可访问文件服务器了。

    2.3K41

    androidmanifest.xml作用_android读取xml数据

    ,除非内置组件类,比如Activity类,此类使用了AliasActivity类,当然这是个罕见的现象 (在Android2.3可以用标准C来开发应用程序,可在androidManifest.xml中将此属性设置为...这个属性能影响两件事情: 【A】当有焦点产生时,软键盘是隐藏还是显示 【B】是否减少活动主窗口大小以便腾出空间放软键盘 各值的含义: 【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置...【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示 【C】stateHidden:用户选择activity时,软键盘总是被隐藏...【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的 【E】stateVisible:软键盘通常是可见的 【F】stateAlwaysVisible:用户选择...activity时,软键盘总是显示的状态 【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示 【H】adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间

    1.4K20

    分辨率获取异常-Android更新引发的小坑

    : 背景: 最近几个月我们经常收到用户反馈,输入法在不同设备上,英文26键键盘长的不一样,有的有一行数字,有的没有。...其实这里涉及到我们的英文26键数字键盘的开关下发策略: 只针对手机分辨率等于1080*1920的用户,下发网络开关打开英文26键数字键盘(详细背景这里不阐述了)。 ?...经过调查,Android4.2之前是没有虚拟导航栏这个概念的,当时的java函数也不会考虑到这一点,在Android4.2之后才引入了虚拟导航栏,同时采用了一套新的函数来获取真实分辨率。...而我们输入法目前仍然使用的是Android4.2之前的方法,详细如下: 我们使用的获取屏幕分辨率的方法是: ? 用这个方法获取到的屏幕分辨率是会被虚拟导航栏吃掉高度的。...经过网上查询了解到Google已经更新了获取分辨率的方法,使用新方法,无论手机虚拟导航栏是否隐藏都可以正确的获取分辨率。 ? 结论及反思: 问题原因找到了,同步给开发更换方法。

    1.2K10

    速读原著-Android应用开发入门教程(Android中运行仿真器环境)

    2.3 Android中运行仿真器环境 2.3.1. 建立Android虚拟设备 为了运行一个 Android 仿真器的环境,首先需要建立 Android 虚拟设备(AVD)。...界面中间的列表表示了目前可以使用的 Android 虚拟设备,在没有虚拟设备的情况下点击右侧的 New 选择建立一个虚拟设备。...运行虚拟设备 在“Android SDK and AVD Device Manager”窗口中,选择一个设备,点击右侧的 Start,将启动虚拟设备,运行一个 Android 系统,一个 HVGA-P(...出现窗口的左侧是运行的仿真器的屏幕,右侧是模拟的键盘。设备启动后,可以使用右侧的键盘模拟真实设备的键盘操作,也可以用鼠标点击(或者拖拽和长按)屏幕,模拟触摸屏的操作。...使用Android中的工具 在仿真器环境中,可以使用集成的 Android 相关工具。使用的方法是 Window-> Show View -> Other 选项,可以开启 Android 的各个工具。

    82310

    Delphi XE5中的新增内容

    X 上内置搜索过滤可用于 TListView 在Android和iOS 上滑动屏幕就可以删除 在Android和iOS上共享工作表支持 FM 平台性能优化 针对Android 的Delphi RTL...了解更多 > 通过FireDAC 在更多设备上内置访问更多的数据库 FireDAC 数据库组件和驱动程序现在已完全融入到RAD Studio、Delphi和C++Builder中。...了解更多 > 在RAD Studio、Delphi和C++Builder的专业版中,通过选择数据库进行FireDAC 本地/嵌入式连接 在企业版、旗舰版或架构师版中、或通过购买针对专业版的客户端/服务器附件组件包...用FireMonkey创建Windows 和Mac OS X 桌面应用 DataSnap移动连接器 LiveBindings (非可视化的) FastReport报表工具 Delphi XE 用DataSnap...了解更多 > 视频:Delphi XE5中的新增内容 浏览可以开发 Android应用的 Delphi XE5的一些新特性。

    2.2K40
    领券