首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏linux技术

    windows | hosts文件修复

    之前本地做一些测试的时候多次修改过hosts文件,导致hosts文件出现了某些问题,按照网上很多方式自建hosts文件、修改编码格式、包括使用一些第三方工具修复都没有作用,记录一下成功修复hosts文件的步骤

    7.2K20编辑于 2022-10-25
  • 来自专栏difcareer的技术笔记

    ELF文件格式修复

    在IDA动态调试-没啥卵用的静态加固中,我构造了一个畸形的ELF文件,虽然能够糊弄一下IDA的静态分析,但是动态分析无效。 新的疑问随之而来:如前面所述,我在构造畸形ELF文件的时候,直接把section头部表给删除了,还修改了ELF头部和section相关的字段,为啥不会影响执行呢? 到目前为止,我发现对文件格式解析最强大的,当属010Editor(假如有比这个好的,请告知我一下,非常感谢)。 写到这里,才发现标题写的是ELF文件修复,我也不是真的要去修复被删除的节区头部表,我觉得要修复这个应该是有难度的,主要是信息会有缺失。 但既然我们能有别的途径来索引到我们想要访问的位置,也可以变相说成是对ELF的修复吧。

    2.7K61发布于 2018-08-23
  • 来自专栏韩曙亮的移动开发专栏

    【Android 热修复】热修复原理 ( 热修复框架简介 | 将 Java 字节码文件打包到 Dex 文件 )

    文章目录 一、 热修复框架简介 1、类替换 2、so 替换 3、资源替换 4、全平台支持 5、生效时间 6、性能损耗 7、总结 二、 将 Java 字节码文件打包到 Dex 文件 一、 热修复框架简介 so 库 ; QZone , AndFix , Robust 不能替换 so 库 ; 3、资源替换 Tinker , QZone 框架可以替换资源 ; AndFix , Robust 不能替换资源 ; 4、 热修复框架 , 除了即时生效的时效性之外 , 其它性能参数都可以接受 ; 二、 将 Java 字节码文件打包到 Dex 文件 ---- 程序出现 BUG , 修复好之后 , 发布修复包到服务器中 , 应用通过网络将修复包下载到手机中 ; 修复包的格式问题 : 修复好的 Java 代码编译后是 Class 字节码文件 , 需要转为 Dex 格式 , 才能在 Android 虚拟机中执行 ; 获取字节码文件 , 删除不需要修复的字节码文件 ; 这里只需要修改 MainActivity.Java 源码 , 只保留该文件的字节码文件 MainActivity.class , 其它文件删除 ; 将需要修复

    1K20编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )

    文章目录 一、修复包 Dex 文件准备 二、Odex 优化 三、Dex 文件拷贝 四、 源码资源 一、修复包 Dex 文件准备 ---- 异常代码 : 故意写一个异常代码 , 并执行该代码 , 肯定会崩溃 throw new RuntimeException(); } Log.i("HotFixTest", "HotFixTest 执行成功"); } } 修复后代码 RuntimeException(); } Log.i("HotFixTest", "HotFixTest 执行成功"); } } 参考 【Android 热修复 】热修复原理 ( 热修复框架简介 | 将 Java 字节码文件打包到 Dex 文件 ) 二、 将 Java 字节码文件打包到 Dex 文件 章节流程 , 将更新后的 kim.hsl.hotfix.HotFixTest , 下一步开始使用该 dex 文件进行热修复 ; 二、Odex 优化 ---- 修复包就是一个 Dex 文件 , 热修复框架虽然给生成了一个 .patch 文件 , 其本质还是将 Dex 文件封装到了

    1.2K10编辑于 2023-03-29
  • 来自专栏Windows运维

    如何修复损坏的系统文件

    方法一:使用sfc /scannow命令扫描并修复系统文件步骤:打开命令提示符(管理员权限):按下Win + X键,选择“Windows终端(管理员)”或“命令提示符(管理员)”。 输入以下命令并按回车:sfc /scannow等待扫描完成:sfc工具会自动扫描系统文件并尝试修复损坏的文件。如果发现并修复了问题文件,建议重启计算机以应用更改。 Windows映像中的损坏文件。 方法三:从安装介质修复系统文件步骤:准备Windows安装介质(如USB或DVD)。 进入“修复选项”:在安装界面中选择“修复计算机”。使用命令提示符修复文件:在“高级选项”中选择“命令提示符”。

    5.1K10编辑于 2025-03-08
  • 来自专栏程序员升级之路

    Apache Log4j漏洞修复

    这个应该是技术人最近谈的比较多的话题了,有的公司连夜在修复,这个时候也体现每家公司的工程化能力了,是一个个应用去发版,还是只要中间件层面动一动就可以看到各家公司的技术实力了。 一、如何确定是否中招或已经修复 import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; "+cmdMessage ); } } 如果运行上面的代码之后报错误有什么lookup的错误,或者有监听了8081端口,则说明你的系统中招了,或者还没修复完毕; 二、查看依赖的库是否如何引用的 查看依赖树,看是否有相关库,具体运行如下命令: mvn dependency:tree 如果有以下的库则要注意版本了,如果版本在2.x到2.15.0-rc1之间则要及时修复; 注意类的全名开头是org.apache.logging : log4j-api log4j-core log4j-jul log4j-slf4j-impl 2、手动引入相关依赖包 <dependency> <groupId>org.apache.logging.log4j

    1.6K20编辑于 2021-12-13
  • 来自专栏深度学习和计算机视觉

    【从零学习OpenCV 4】图像修复

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解》。 为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。 OpenCV 4提供了能够对含有较少污染或者水印的图像进行修复的inpaint()函数,该函数的函数原型在代码清单8-26中给出。 flags:修复方法标志,可以选择的参数及含义在表8-7给出 该函数利用图像修复算法对图像中指定的区域进行修复,函数无法判定哪些区域需要修复,因此在使用过程中需要明确指出需要修复的区域。 函数的第一个参数是需要修复的图像,该函数可以对灰度图像和彩色图像进行修复修复灰度图像时,图像的数据类型可以为CV_8U、CV_16U或者CV_32F;修复彩色图像时,图像的数据类型只能为CV_8U。

    78400发布于 2020-03-05
  • 来自专栏醉梦轩

    修复Linux内核文件丢失问题

    如果误操作了/boot目录下kernel文件,会导致无法进入系统,此时,必须要借助第三方系统来进行kernel的修复。 以下以 Ubuntu 16.04系统为例,介绍修复的方法。 Installer制作Ubuntu的USB启动盘,重启进入Live模式 2、 使用mount命令查看系统分区挂载的路径 3、 进入挂载目录 cd /media/ubuntu/c7b8708f-1e7a-4fd0 -9815-97be053dad67 4、 绑定dev、proc、sys等目录 mount --bind /dev dev mount --bind /proc proc mount --bind /sys sys 5、 使用chroot将当前目录变为根目录(这样,之后的操作,都是针对待修复系统的分区) chroot . 6、修复kernel apt update apt install linux-image-generic

    8.2K20发布于 2018-07-06
  • 来自专栏杰的记事本

    只有mdf文件而没有ldf文件修复方法

    只有mdf文件而没有ldf文件修复log文件或者重新生成一个log文件的方法 EXEC   sp_attach_single_file_db   @dbname   =   ‘data’,    @physname C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。  D.启动数据库服务器。 use master  go  sp_configure ’allow updates’,1  go   reconfigure with override  go  F.设置test为紧急修复模式  ,然后按下面的步骤处理:  1.新建一个同名的数据库(数据文件与原来的要一致)  2.再停掉sql server(注意不要分离数据库)  3.用原数据库的数据文件覆盖掉这个新建的数据库  4.再重启 方法二  1、建一个同名的数据库  2、修改服务器设置:允许多系统目录进行直接修改  3、停止SQL Server  4、用原mdf文件覆盖新建库的数据库文件  5、重启SQL Server(这时数据库应该是置疑

    3.7K30发布于 2019-09-04
  • flume异常关闭文件修复方法

    ​ flume在从kafka采集数据后,会将数据写入到hdfs文件中。 在写入过程中,由于集群负载、资源或者网络原因会导致文件没有正常关闭,即文件表现为tmp格式,这种格式的文件从hdfs往hive分区load数据时,会导致数据无法查询问题。 flume写入文件正常关闭的过程会有一个create和close的过程,通过如下命令对没有正常关闭的文件进行修复。 hdfs debug recoverLease -path 异常文件路径 -retries 10 例如: hdfs debug recoverLease -path /warehouse/tablespace /managed/hive/ods.db/test/2023-11-06/.tempFlumeData.1699239988831.tmp -retries 10 文件处理后,再进行load操作

    12710编辑于 2025-12-23
  • 来自专栏敏而好学

    xfs文件系统修复方法

    首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。 3、执行xfs_repair修复文件系统 xfs_repair /dev/sdd (ext系列工具为fsck) 4、最后方法:损失部分数据的修复方法 根据打印消息,修复失败时: 先执行xfs_repair -L /dev/sdd(清空日志,会丢失文件),再执行xfs_repair /dev/sdd,再执行xfs_check /dev/sdd 检查文件系统是否修复成功。 说明:-L是修复xfs文件系统的最后手段,慎重选择,它会清空日志,会丢失用户数据和文件。 备注: 在执行xfs_repair操作前,最好使用xfs_metadump工具保存元数据,一旦修复失败,最起码可以恢复到修复之前的状态。 xfs_metadump为调试工具,可以不管,跳过。

    10.8K20发布于 2020-02-02
  • 来自专栏敏而好学

    GlusterFS下如何修复裂脑文件

    -e hex <file-path-on-brick> [root@lab21:/letv/disk4]$getfattr -d -m .  trusted.afr.plane-client-0=0x000000000000000000000000 trusted.afr.plane-client-1=0x000000000000000000000000 trusted.gfid=0x4e028c9b64234502ba304eba44e16da4 触发自动修复 # ls -l <file-path-on-gluster-mount> or # gluster volume heal VOLNAME 注意:     对于属性正常,文件内容不同引起的裂脑 ,heal命令无法修复,需要执行heal full命令,当然ls也可以。      修复方法,删除错误副本及对应的gfid文件。 备注:本文针对gluster 3.4进行编写,后续版本gluster修复机制发生了一些变化,客户端通过ls已经不能触发数据恢复。

    3.1K20发布于 2020-02-11
  • 来自专栏Windows运维

    用户文件夹损坏,如何修复

    方法一:使用系统文件检查器修复用户文件夹步骤:打开“命令提示符”(管理员权限):按下Win + X键,选择“Windows终端(管理员)”或“命令提示符(管理员)”。 输入以下命令并按回车:sfc /scannow等待扫描和修复过程完成。如果发现问题,系统会尝试自动修复损坏的文件。 方法二:重建用户文件夹注意: 此方法会导致用户文件夹中的数据丢失,请确保已备份重要文件。步骤:创建一个新的用户账户(参考如何创建新的管理员账户 )。登录到新账户并确认其用户文件夹正常工作。 将旧账户中的重要文件复制到新账户的用户文件夹中。删除旧账户或重命名其用户文件夹以避免冲突。方法三:修复损坏的注册表项步骤:打开“注册表编辑器”:按下Win + R键,输入regedit,然后按回车。 方法四:使用第三方工具修复用户文件夹推荐工具:EaseUS Partition Recovery:提供硬盘分区和文件修复功能。Recuva:支持文件恢复和修复。步骤:下载并安装上述工具之一。

    1.2K10编辑于 2025-03-22
  • Windows系统文件受损的修复技巧

    Windows2000/XP系统文件受损的修复技巧 意外重启、安装了不兼容的软件、恶意程序侵扰、误删文件……有太多种可能性会使我们的系统文件受损,而系统文件受损后最直接的表现就是系统不稳定、经常出现错误等 在Windows 98时代,对付这种情况还比较简单,放进安装光盘然后运行SFC(System File Check,系统文件检查程序),恢复一下受损的系统文件就行了,可是到了现在,这种修复方式就变复杂了 一、硬盘出马,让光盘下岗   点击“开始→运行”,输入“sfc /scannow”回车就会开始检查系统文件,当SFC检查到有系统文件被替换或丢失时,它就会提示插入Windows XP安装光盘来进行修复( 很多朋友都是直接把Windows XP光盘上的安装文件复制到硬盘上了,那是不是可以让SFC在修复系统文件时直接使用硬盘上的Windows XP安装文件呢?    二、修复文件不再“老掉牙”   这就是开头提到的文件版本问题,大部分用户先安装的是没有集成SP2的原始版Windows XP,然后在此基础上安装的SP2补丁包,这时在C:\WINDOWS目录下会增加一个

    59400编辑于 2025-04-05
  • 来自专栏tongyao

    log4j2的漏洞修复

    log4j2的漏洞修复 简介 Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog 守护进程等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 Apache Log4j2是Log4j的升级版本,该版本与之前的log4j1.x相比带来了显著的性能提升,并且修复一些存在于Logback中固有的问题的同时提供了很多在Logback中可用的性能提升,Apache 漏洞评级和影响版本 Apache Log4j 远程代码执行漏洞 严重 影响的版本范围:Apache Log4j 2.x <= 2.14.1 jdk与log4j2的版本对应关系 Log4j2.12.1是支持 Java 7的最后2.x版本,Log4j2.3是支持Java 6的最后2.x版本,Log4j团队不再提供对Java 6或7的支持。

    58020编辑于 2022-06-09
  • 来自专栏CSIG质量部压测团队

    Jmeter修复Apache Log4j问题

    不久前,Apache Log4j2问题引起Java圈的大震荡。 2.x < 2.15.0-rc2 只需检测Java应用是否引入 log4j-api , log4j-core 两个jar。 若存在log4j应用的使用,极大可能会受到影响。 解决方案 步骤1:升级并替换lib里面的Log4j 插件为Apache Log4j 2.15.0-rc2及以上 [4a36qnnqal.png] 目前,Apache官方已发布新版本完成漏洞修复,但没有覆盖到所有的 -5.2.1 官方版本的Log4j插件版本为,需手动替换jar包 image.png 步骤2:更改bin里面的log4j.xml的配置参数 [xv34cuvir6.png] [bd7drwm03z.png

    1.8K42编辑于 2021-12-21
  • 来自专栏CSDN

    log4j2漏洞复现及修复

    log4j2漏洞复现及修复 1.漏洞复现 搭建简单maven项目,编写测试方法类:LoggerTest.java import org.apache.logging.log4j.LogManager; 如果删除springboot相关jar包,再补充log4j2.xml配置文件,注释掉DemoApplication.java,此时再次测试结果: 此时的项目实际也不再是springboot项目 、log4j-core,需同时升级为 2.15.0 版本jar包,如果只升级log4j-core会出现情景二中异常 2.项目中只是引入log4j-api,可以不用升级,但是如果将log4j2作为日志输出的话还是需要 spm=a2c6h.12873639.article-detail.7.17f71700U0oHgC 也可参考其他处理方案: Log4j 漏洞修复和临时补救方法 https://developer.aliyun.com -2.* org/apache/logging/log4j/core/lookup/JndiLookup.class 删除JndiLookup.class文件 考虑到部分服务器可能没有zip命令

    1K10编辑于 2024-03-29
  • 来自专栏Ryan Miao

    Apache Tomcat文件包含漏洞紧急修复

    849be16c6d2dd909ff56eee7e26aeefe 2020年02月20日, 360CERT 监测发现 国家信息安全漏洞共享平台(CNVD) 收录了 CNVD-2020-10487 Apache Tomcat文件包含漏洞 CNVD-2020-10487是文件包含漏洞,攻击者可利用该漏洞读取或包含 Tomcat 上所有 webapp 目录下的任意文件,如:webapp 配置文件、源代码等。 修复建议 更新到如下Tomcat 版本 Tomcat 分支 版本号 Tomcat 7 7.0.0100 Tomcat 8 8.5.51 Tomcat 9 9.0.31 Apache Tomcat 6

    1.6K10发布于 2020-02-25
  • 来自专栏全栈程序员必看

    Ext4文件系统fsck后损坏修复方法-linux数据恢复案例

    在数据恢复案例开始之前有几个概念需要了解 块组:Ext4文件系统的全部空间被划分为若干个块组,每个块组内的结构都是大致相同的。 Ext4文件系统的超级块(Superblock)开始于1024字节处,即2号扇区。 i节点:描述文件的时间信息、大小、块指针等信息。 Ext4文件系统的整体结构及第一个块组的具体结构如图1所示。 数据恢复初检和分析: 某公司Ext4文件系统umount失败,管理员进行了fsck操作检查一致性,结果导致Ext4文件mount不上(有时也会表现为导致目录变成了文件)。 5.数据恢复过程 首先用数据恢复工具将Ext4文件系统打开,可以看到0-23扇区的数据(包括超级块和块组描述符)被日志记录覆盖。Ext3、Ext4文件系统的日志页以C0 3B 39 98开头。

    6.1K20编辑于 2022-09-01
  • 来自专栏黑白天安全团队

    文件包含漏洞原理利用方式及修复

    web安全 更新于 2月25日 约 8 分钟 注:本文仅供学习参考 文件包含定义: 服务器执行PHP文件时,可以通过文件包含函数加载另一个文件中的PHP代码,并且当PHP来执行,这会为开发者节省大量的时间 思路 有时候当我们发现了一个本地的文件包含漏洞,但我们也仅仅只能去读取一些本地的文件,没有办法去进行更深层次的利用,然后又在这个网站上发现了一个文件上传漏洞,同时这个文件上传漏洞如果单个来看是比较鸡肋的 > 远程文件包含: PHP的配置文件allow_url_fopen和allow_url_include设置为ON,include/require等包含函数可以加载远程文件,如果远程文件没经过严格的过滤 ,导致了执行恶意文件的代码,这就是远程文件包含漏洞。 修复方式 过滤../ ./ 配置php.ini文件 都关闭allow_url_fopen 和 allow_url_include 设置白名单 还有很多协议如data phar zip等等等等 有兴趣的伙伴可以去研究一下

    4.6K20发布于 2020-03-10
领券