今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。 当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。 官方网站:http://sourceforge.net/projects/jadclipse/ 2、Java反编译工具 jad jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse 官方网站:http://varaneckas.com/jad/ 3、Java 反编译器 JD-GUI JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov 官方网站:https://code.google.com/p/minjava/ 7、Java Decompiler 这款反编译器叫 “Java Decompiler”, 由 Pavel Kouznetsov
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。 当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。 2、Java反编译工具 jad jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司 5、uuDeJava uuDeJava是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。 7、Java Decompiler 这款反编译器叫 “Java Decompiler”, 由 Pavel Kouznetsov开发,目前最新版本为0.2.5.
Kubernetes 现在是仅次于 Linux 的第二大开源项目,是云原生池塘里的大鱼。但是在 CNCF 领域[1]和更广泛的云原生社区中还有许多其他项目。 HashiCorp 最近为 Terraform 构建了 Cloud Development Kit[7](目前处于测试阶段),它允许您使用与 Pulumi 相同的语言为 Terraform 编写代码,这是对 Kuma 是由 Kong 的团队创建的,它与开源 Kong Gateway 集成。Kuma 被捐赠给 CNCF,目前是 CNCF 沙盒项目。 这是许多软件项目需要解决的问题,对于资源较少的开源项目来说,这通常更具挑战性。Sigstore 是一组开源工具,允许项目维护人员轻松地对其工件进行加密签名,同时允许其他人验证甚至监控这些签名。 7. OpenTelemetry OpenTelemetry 是在 OpenTracing 和 OpenCensus 项目合并时创建的分布式跟踪标准。
介绍 Yosys是一个开源综合工具,支持Verilog 2005。 and equivalence Mapping to ASIC standard cell libraries (in Liberty File Format) Mapping to Xilinx 7-
介绍 EpicSim是芯华章基于Icarus Verilog开发的开源Verilog仿真软件, Github地址https://github.com/x-epic/EpicSim.
开源安全审计工具Lynis简单介绍 Lynis是一款Linux系统的安全审计以及加固工具,能够进行深层次的安全扫描,其目的是检测潜在的时间并对未来的系统加固提供建议。 这款软件会扫描一般系统信息,脆弱软件包以及潜在的错误配置,执行全面的运行状况扫描,以支持系统强化和合规性测试 官网:https://cisofy.com/lynis/ 下面介绍使用Lynis扫描CentOS7系统并进行安全加固 lynis audit system (图片可放大查看) (图片可放大查看) 3、根据上面安全加固建议进行安全加固 例如扫描出来的SSH的加固建议有如下加固项 (图片可放大查看) 修改之前的CentOS7安全加固脚本中 ssh加固部分,可以参考之前文章 CentOS7一键安全加固及系统优化脚本 修改成如下 sec_ssh() { echo "============= sec ssh ============ sshd_config >> ${LOCK} 2>&1 echo -e "\r${RGB_SUCCESS}Configuration Success${RGB_END}" } 然后执行CentOS7安全加固脚本后
本文,我们将讨论针对Linux系统的7个最佳免费防病毒程序(大部分为程序均是开源的。) 1. ClamAV ClamAV 是一个免费且开源的,适用于 Linux 系统的多功能反病毒工具包。 POSIX,便携式 ● 易于安装和使用 ● 主要来自命令行界面 ● 支持读写扫描(仅限Linux) ● 提供病毒数据库更新 ● 它可以扫描档案和压缩文件(也可以防止存档炸弹),内置支持包括Zip,Tar,7Zip ChkrootKit ChkrootKit 是一个免费的开源轻量级工具包,用于在本地检测系统是否被安装了 rootkit,它包含各种程序/脚本,其中包括: ● chkrootkit - 用于检查rootkit RookKit Hunter Rootkit Hunter 是一款用于POSIX兼容系统的轻量级开源安全监控和分析工具。适用于 Linux 和 FreeBSD。 据部分用户体验 Sophos 会影响计算机的运行速度 7. F-PROT For Linux 著名的冰岛(F-Port)杀毒软件,具有即时病毒扫描、定期病毒扫描、自定义病毒扫描等功能。
在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她,本文准备了 7 款优秀的开源 bug 跟踪系统来查找、记录和解决这些 bug。 1 BugZilla Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如 2 Redmine Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。 6 Phabricator 在代码审查(Code Review)方面,Facebook做了一个可视化的开源工具 —— Phabricator。 7 WebIssues WebIssues是一个采用客户机/服务器模式的团队协作工具和问题跟踪系统,可以支持小规模的开发队伍。
Observium简单介绍 Observium是一个免费的开源网络管理和监控工具,可用于监控所有的网络设备。 1、Observium 社区版本是一个在 QPL 开源许可证下的免费工具,这个版本是对于较小部署的最好解决方案。该版本每6个月进行一次安全性更新。 该工具适用于服务提供商和企业级部署 CentOS7下部署开源网络监控工具Observium 下面介绍CentOS7下部署开源网络管理和监控工具Observium 环境说明: 1、CentOS7.9 VM yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm ? 7、web管理员用户添加并开启httpd服务 .
CentOS7下部署开源持续集成工具Jenkins Jenkins: 最流行的开源免费持续集成工具:java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作 Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台,起源于Hudson(Hudson是商用的), Jenkins用Java语言编写,可在Tomcat 通常与版本管理工具(SCM)、构建工具结合使用。 常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle Jenkins特点如下图所示 1、易安装 仅仅一个 java -jar jenkins.war,从官网下载该文件后,直接运行 变得越来越强大; 下面介绍在CentOS7下部署开源持续集成工具Jenkins 1、yum源配置 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com
有许多可用于 Linux 的免费和开源绘图应用程序。但在本文中,我列出了一些我遇到的最好的绘图应用程序。 最佳开源绘图应用程序 本文跳过像 LibreOffice 这样的生产力套装。 Matplotlib Matplotlib是一个开源绘图库,支持许多草图类型,如绘图、直方图、条形图和其他类型的图表。 这个项目是一个令人难以置信的完整工具包,它可以帮助您从创建简单的直方图到在 Web 浏览器中提供交互式图形。很棒,不是吗? 7.Plots 最后一个选项更适用于开始了解图形和数学函数的基础学术学生。 如果您需要在尽可能短的时间内快速可视化任何数据或数学函数,这个名为Plots的开源软件是一个基本但功能强大的工具。这是因为它没有很多额外的功能,但请注意,这并不意味着它在绘图时没有功能。 我建议您了解这些绘图工具中的每一个,并选择最适合您的任务和需要的工具。 您是否使用过此列表中的工具之一?你最喜欢的绘图开源工具是什么?请在下面的评论中告诉我们。
快速绘图工具 GR GR的速度比较快,一般画一些简单的图时可以选择用GR。 绘简单的正弦曲线,加上标题,label using GR x = 0:0.1:100 y = sin. 科学计算绘图工具Gadfly using Gadfly plot(x=rand(10), y=rand(10)) ?
1、WinMerge WinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋友使用。 4、Altova DiffDog 是一款用于文件、目录、数据库模式与表格对比与合并的使用工具。 5、AptDiff AptDiff是一个文件比较工具,可以对文本和二进制文件进行比较和合并,适用于软件开发、网络设计和其它的专业领域。 Code Compare的运行环境为Visual Studio,而Visual Studio可以方便所有的程序开发设计 7、jq22 一款在线的文本比较工具,不想安装软件的直接用这个就好了! MobX 入门(上) || MobX 入门(下)7. 80+篇原创系列汇总回复“加群”与大佬们一起交流学习~点击“阅读原文”查看 80+ 篇原创文章
问题引出 铁汁们, 跟大家咨询一个事情,俺想找几个开源免费的代码审计工具,有没有收藏过大佬 定义 代码审计工具是一类辅助我们做白盒测试的程序,它可以分很多类,例如安全性审计以及代码规范性审计,等等。 ,还是一种静态分析工具,它允许将代码质量保证完全集成到任何工作流中,并根据任何特定组织的需求进行完全定制,是最有效的软件质量保证、静态程序分析和评审工具。 3.工具名称:Flawfinder **下载地址:**https://dwheeler.com/flawfinder/#prepackaged 工具介绍: 一个开源免费工具,专门用于查找Python代码中的常见安全问题 它是带有Apache License 2.0的开源软件。 可以在开发过程中或之后使用此工具,以在将代码投入生产之前查找Python代码中的常见安全问题,或使用此工具来分析现有项目并查找可能的缺陷 4.工具名称:Brakeman Rails **下载地址:**https
一、DEye 下载链接: https://github.com/sundyCoder/DEye 介绍:Defect Eye是一个基于tensorflow1.4的开源软件库,主要用于表面缺陷检查。 该应用领域涵盖了制造环境中的各种应用,包括加工工具鉴定,晶圆鉴定,玻璃表面鉴定,掩模版鉴定,研发以及工具,过程和生产线监控。 图案化和非图案化的晶圆缺陷检查和鉴定工具可在晶圆的前表面,后表面和边缘上发现颗粒和图案缺陷,从而使工程师能够检测和监控关键的良率偏移。 surface defects saliency detection(表面缺陷显着性检测) 下载链接: https://github.com/abin24/Saliency-detection-toolbox 该工具箱中包含
开源工具集合 kahun 在 Github 发起系统管理员相关的开源资源整理。内容包括:备份/克隆软件、云计算/云存储、协作软件、配置管理、日志管理、监控、项目管理…… 当然也有系统管理员相关书籍。 Rsnapshot -文件系统快照工具 SafeKeep -使用rdiff-backup,集中的,基于pull的备份 TarSnap – 具有一个开源客户端的安全备份服务 UrBackup -另一个客户端 Icinga – Nagios分支 LibreNMS – Observium分支 Monit – 管理和监控Unix系统的小型开源工具 Munin -网络资源监控工具 Naemon -基于Nagios4 统计 分析软件 Analog – 世界上最流行的日志分析工具 GoAccess -在终端运行的开源的实时web日志分析和交互视图 Piwik -免费和开源的web分析应用 Webalizer – F快速免费的 Request Tracker -使用Perl编写的工单跟踪系统 TheBugGenie -开源的工单系统,具有非常完备的用户权限分配 故障排除 故障排除工具 mitmproxy -ython工具,用于拦截
美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。 他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。 这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事。 但是不可否认的是,Java的平台很成熟,各种工具包、工具库非常多,而且JVM虚拟机更是先进的技术。 我把他的工具清单抄在下面。如果有一天,我也用Java建站,就可以参考了。 ? ================================== 一、开发平台 1. 7. Apache Commons:Java开发的工具包。 8. Guava:Google发布的Java工具库。 9. JRebel:允许立即查看Java代码修改后的执行结果。 10. Sass Scss:CSS代码生成工具。 (完)
一旦碰到这种情况,作为一个资深码农的第一反应必须是:马上开发一个提高效率的工具! 需求明确: 用Python开发一个Jira看板打印工具 鄙人也是行动派,说干就干。 叹一口气,python做个工具果然不太适合非IT人士,不纠结,马上着手做个老本行的 Java 版本,jre + jar 包 + bat脚本就搞定。 代码已经开源在Github上,使用了相对宽松的 Apache License 2.0开源协议。写的仓促,代码质量并不高,必要的时候再重构吧。 ,继续做一个小工具集合,目前先实现了一个基于Excel批量发送邮件的模块,Excel一行记录是一封邮件,支持根据列头占位符动态拼装邮件内容,这个试用下来还是很简单的,只要会做Excel,不多说,一并开源 https://github.com/NicholasQu/TinyTools 截图如下: ---- 写在最后 欢迎新老朋友在Github或后台留言提需求,甚至加入这个开源项目的维护,小工具我想大家肯定有很多想做的
上次聊到MySQL官方运维工具。这次再了解下常用的开源工具。 目前已收集的并在实际环境中使用过的开源工具如下: ? 可以说掌握了这些工具(原理和使用技巧),MySQL的日常运维就更简单。 备注:介绍中图片部分是开源社区的,部分是自己按照思路画的,画图有助于理解。 在线DDL变更 pt-osc&gh-ost都是在线变更ddl的工具。 pt-osc在于触发器原理 ? mydumper是多线逻辑备份工具,一些自研产品常用的工具,myloader是sql语句导入工具 ,同一个软件包,跟mydumper结合使用。 ? sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。 总结 对于MySQL5.7版本这些工具目前支持的都非常友好,但8.0版本目前很多工具不兼容。
Docker 社区已经创建了许多开源工具,它们所能帮你处理的用例甚至会超出你的想象。 你可以在网上找到很多酷炫的 Docker 工具,其中大部分是开源的,都可以在 Github 上找到。 为了帮助你,我收集了一些我在日常工作中使用的又有趣又实用的 Docker 工具,这些工具提升了我的工作效率,减少了原本需要手工完成的工作。 INFO] : The following container would have been removed 2a72d41e4b25e2782f7844e188643e395650a9ecca660e7a0dc2b7989e5acc28 ctop 是一个简单的工具,对于了解在你的主机上运行的容器很有帮助。 你在日常工作中使用 Docker 工具吗?希望这些工具能够为你带来帮助,也欢迎在评论中推荐你觉得有用的工具。 - END -