草庐IT

rtm_retired_aborted_misc

全部标签

关于在IAR上用ST-Link下载出现“ST-Link, No MCU device found Session aborted! ”问题解决办法

前言stm32单片机(stm32f103c6t6)和ST-LinkV2仿真器都是新买的,第一次烧写程序。IAR配置如下:(IAR配置错误也可能是问题出现的原因)问题“ST-Link,NoMCUdevicefoundSessionaborted!”ST-Link仿真器找不到MCU会话中止。也就说,ST-Link找不到芯片。解决经过问题排查,发现上文中的IAR配置正确,符合要求。问题在于硬件的连接。下图中,ST-LINK十分清晰地标出10个插针对应的名称。stm32单片机上的4个插针也有相应的名称。所以,我们需要用4根母对母的杜邦线将单片机上的4个插针分别连接到ST-LINK上的2、4、6、8号插

eclipse报错Errors running builder ‘Android Package Builder‘ on project ‘xxx‘. sun/misc/BASE64Encoder

eclipse报错Errorsrunningbuilder‘AndroidPackageBuilder’onproject‘xxx’.sun/misc/BASE64Encoder由于毕设是需要用到安卓,所以这段时间都在学习安卓开发的相关知识,碰到了如下的问题,困扰了许久,今晚终于解决了,发出来给有需要的人参考一下~本人是小白,第一次发博客,如有说的不对的地方,还望大佬们指正[抱拳]。问题描述搭建完eclipse环境之后,运行安卓项目一直不成功,一直报如下的错误:Errorsrunningbuilder'AndroidPackageBuilder'onproject'Myapplication'

HGAME 2024 WEEK2 Crypto Misc

CRYPTOmidRSA题目描述:兔兔梦到自己变成了帕鲁被crumbling抓去打黑工,醒来后连夜偷走了部分flagfromCrypto.Util.numberimport*fromsecretimportflagdefpadding(flag):returnflag+b'\xff'*(64-len(flag))flag=padding(flag)m=bytes_to_long(flag)p=getPrime(512)q=getPrime(512)e=3n=p*qc=pow(m,e,n)m0=m>>208print(f'n={n}')print(f'c={c}')print(f'm0={m0}

BeginCTF 2024(自由赛道)MISC

realcheckin题目:从catf1y的笔记本中发现了这个神秘的代码MJSWO2LOPNLUKTCDJ5GWKX3UN5PUEM2HNFXEGVCGL4ZDAMRUL5EDAUDFL5MU6VK7O5UUYMK7GEYWWZK7NE3X2===你能帮助我找到最后的flag吗?我的解答:base32解码begin{WELCOMe_to_B3GinCTF_2024_H0Pe_YOU_wiL1_11ke_i7}下一站上岸题目某同学在考公的时候看到这样一道题,发现自己怎么也找不到图形的共同特征或规律你能帮帮他吗?(得到的flag需要小写:begin{小写})我的解答:010尾部发现密文:5o+Q5

HGAME 2024 WEEK1 Crypto Misc

CRYPTO(已解决3/4)ezRSA题目描述:一个简单的RSAfromCrypto.Util.numberimport*fromsecretimportflagm=bytes_to_long(flag)p=getPrime(1024)q=getPrime(1024)n=p*qphi=(p-1)*(q-1)e=0x10001c=pow(m,e,n)leak1=pow(p,q,n)leak2=pow(q,p,n)print(f'leak1={leak1}')print(f'leak2={leak2}')print(f'c={c}')"""leak1=14912717007361127196818

c++ - abort() 和 terminate() "live"在哪里?

关于终止处理程序,据我了解,当代码中出现错误时,例如当我们没有捕获到异常时,terminate()被调用,后者又调用abort()set_terminate(my_function)允许我们获取terminate()以调用用户指定的函数my_terminate。我的问题是:这些函数“存在”在哪里,它们似乎不是语言的一部分,但就像它们存在于每个单独的cpp文件中一样工作,而无需包含任何头文件。 最佳答案 如果terminate和abort的默认处理函数不是您自己安装的,则它们必须位于编译器提供的运行时库中。通常,每个程序都链接到运行时

HDCTF 2023-省外赛道|MISC

1.hardMisc图片扔进脚本,尾部出现base编码字符串。随便找个编辑器拉到最后也能看到。 2.ExtremeMisc010editor加载发现尾部存在多余内容,用binwalk分离 分离出一个压缩包,解压缩后还是压缩包,继续解压缩,需要密码,加载字典爆破 爆破出密码,解压缩得到未知格式文件,扔进脚本分析分析出是一个被反转的压缩包,用脚本处理  批量处理出9个文件,挨个打开,发现rev4能正常打开,里面包含两个压缩包 继续爆破密码解压缩后,得到两个压缩包,其中secret.zip可以正常解压缩出secret.txt,plain.zip需要密码,包含flag.txt和secret.txt两个

c++ - 使用 haswell tsx 的神秘 rtm 中止

我正在haswell中试验tsx扩展,通过调整现有的中型(1000行)代码库以使用GCC事务内存扩展(在native中间接使用haswelltsx)而不是粗粒度锁。我正在使用GCC的transactional_memory扩展,而不是直接编写我自己的_xbegin/_xend。我正在使用ITM_DEFAULT_METHOD=htm我在让它足够快地工作时遇到了问题,因为由于神秘的原因,我的硬件事务中止率很高。如下所示,这些中止不是由于冲突,也不是由于容量限制。下面是我用来量化故障率和根本原因的perf命令:perfstat\-ecpu/event=0x54,umask=0x2,name=

c++ - 错误 : pure virtual method called - terminate called without an active exception - Aborted

在我的A.h文件中:classA{private:unsignedshortPC;public:A():PC(0){}virtual~A(){}virtualvoidexecute(unsignedshortPC)=0;};在我的B.h文件中:classB:publicA{private:intstatus;boolexe;public:B:status(0),exe(false){}virtualB(){}voidexecute(unsignedshortPC);};在我的B.cpp文件中:#include#include"B.h"voidB::execute(unsignedsho

c++ - 为什么调用 abort 方法?

在下面的程序中,即使我已获得适用的catch语句,也会调用abort方法。这是什么原因?#include#includeusingnamespacestd;intmain(){try{cout当我运行程序时,我只得到第一个语句insidetry显示,然后我得到这个错误:为什么即使我正在处理string异常也会调用abort? 最佳答案 真的很简单!您抛出了charconst*,但没有匹配的catch。你是说throwstd::string("...");吗? 关于c++-为什么调用abo