求一个把exe文件转换为16进制的转换器
答案:2 悬赏:30 手机版
解决时间 2021-03-05 09:03
- 提问者网友:练爱
- 2021-03-04 17:31
要转换器 不要那个html代码 把exe转换为16进制
最佳答案
- 五星知识达人网友:思契十里
- 2021-03-04 18:31
你会编程的话,俺有dll函数,直接调用一个函数即可完成
原型:
int WINAPI icePub_fileHexToHexString(char *strBinFilename,char *strHexStringFilename,int flag)
输入:strBinFilename 待处理文件名
strHexStringFilename 生成hex串文件名
flag 格式标志,0无格式;>0每字节空格分隔,并且每处理flag个数据就换行
输出:
typedef int (WINAPI ICEPUB_FILEHEXTOHEXSTRING)(char *strBinFilename,char *strHexStringFilename,int flag);
ICEPUB_FILEHEXTOHEXSTRING *icePub_fileHexToHexString = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_fileHexToHexString=(ICEPUB_FILEHEXTOHEXSTRING *)GetProcAddress(hDLLDrv,"icePub_fileHexToHexString");
}
if(icePub_fileHexToHexString)
{
icePub_fileHexToHexString("a.exe","a.txt",16);
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
原型:
int WINAPI icePub_fileHexToHexString(char *strBinFilename,char *strHexStringFilename,int flag)
输入:strBinFilename 待处理文件名
strHexStringFilename 生成hex串文件名
flag 格式标志,0无格式;>0每字节空格分隔,并且每处理flag个数据就换行
输出:
typedef int (WINAPI ICEPUB_FILEHEXTOHEXSTRING)(char *strBinFilename,char *strHexStringFilename,int flag);
ICEPUB_FILEHEXTOHEXSTRING *icePub_fileHexToHexString = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_fileHexToHexString=(ICEPUB_FILEHEXTOHEXSTRING *)GetProcAddress(hDLLDrv,"icePub_fileHexToHexString");
}
if(icePub_fileHexToHexString)
{
icePub_fileHexToHexString("a.exe","a.txt",16);
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
全部回答
- 1楼网友:轮獄道
- 2021-03-04 19:02
直接用c32asm winhex之类的十六进制编辑器打开就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯