能力值:
( LV7,RANK:100 )
|
-
-
2 楼
......
|
能力值:
( LV7,RANK:100 )
|
-
-
3 楼
进展,我的思路:
1. 假设VSTRING产生的子程序命名为vstring_crypt, 修改SDK将vstring_crypt的输出作为lc_cryptstr的输入
vstring = (char *)vstring_crypt((char *)str);
if (lc_cryptstr(lm_job, vstring, &ofile_str, /*&v*/code,
forceit, ifname, &err))
{
...
}
试着编译了下,报“error LNK2019: 无法解析的外部符号 _vstrCrypt”,如果将子程序vstring_crypt编译得到vstring_crypt.obj,这个问题应该就可以解决
2. 现在问题的关键变成如何产生vstring_crypt.obj(假设前面的方向正确的话),可能的方法有两种
<a> 编写vstring_crypt C程序,然后编译产生obj文件
<b> 从IDA中提取vstring_crypt相关代码写成ASM文件,然后编译产生obj文件
对C编程我不熟,试了下<b>,问题也不少,目前还没解决。
有没有对C/C++或ASM编程比较熟悉,而且对此感兴趣的朋友帮忙一起看下,我可以提供实例共同探讨,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
|
能力值:
( LV7,RANK:100 )
|
-
-
5 楼
wztuxw兄已经制作成功了?
我在“1”中关于SDK关于加入vstring_crypt的思路对不对,能否提供个例子学习下(比如lmcrypt.c)? 谢谢!
1. 假设VSTRING产生的子程序命名为vstring_crypt, 修改SDK将vstring_crypt的输出作为lc_cryptstr的输入
vstring = (char *)vstring_crypt((char *)str);
if (lc_cryptstr(lm_job, vstring, &ofile_str, /*&v*/code,
forceit, ifname, &err))
{
...
}
另外, 关于从IDA中提取vstring_crypt相关代码写成ASM文件,然后编译产生obj文件,这个兄觉得可行性大不大?还是理解算法后写C程序更靠谱?我还在尝试前一种方法,目前还未成功。
|
能力值:
( LV8,RANK:130 )
|
-
-
6 楼
这个工具看着不错,私房菜吧,
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
这个看上去不多。
我土了,就是弄个命令行程序
|
能力值:
( LV7,RANK:100 )
|
-
-
8 楼
http://bbs.pediy.com/showthread.php?p=1162333
|
能力值:
( LV7,RANK:100 )
|
-
-
9 楼
请版主删除此条回帖,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
不好意思,弱弱的问一下:这个在哪里能够找到?
|
|
|