社区
非技术类
帖子详情
终于成功了,散分
rickerliang
2007-01-24 09:53:18
wrtm,终于成功了,进程注入终于成功了
wr啊,要我出动汇编才把tmd搞掂
最后要提出的是,很多朋友在debug下会出现access violation,这是因为在debug下,vc默认在函数返回前调用_checkstack这个crt函数导致的(该函数以偏移量调用,当去到另一个进程时,偏移量就不准确了),可以去掉/Gz编译器选项以解决这个问题。
以后还要请大家多多指教,谢谢
...全文
455
48
打赏
收藏
终于成功了,散分
wrtm,终于成功了,进程注入终于成功了 wr啊,要我出动汇编才把tmd搞掂 最后要提出的是,很多朋友在debug下会出现access violation,这是因为在debug下,vc默认在函数返回前调用_checkstack这个crt函数导致的(该函数以偏移量调用,当去到另一个进程时,偏移量就不准确了),可以去掉/Gz编译器选项以解决这个问题。 以后还要请大家多多指教,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
48 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Y___Y
2007-01-26
打赏
举报
回复
jiefen
xuxingok
2007-01-26
打赏
举报
回复
恭喜恭喜
davyaxl
2007-01-26
打赏
举报
回复
学习,接分
pomelowu
2007-01-26
打赏
举报
回复
恭喜~
shan48
2007-01-26
打赏
举报
回复
恭喜一下啊
six2me
2007-01-26
打赏
举报
回复
不错,值得收藏一下,比较高深的.
definegg
2007-01-26
打赏
举报
回复
gx
zdleek
2007-01-26
打赏
举报
回复
up,mark
mynamelj
2007-01-26
打赏
举报
回复
恭喜
东文-桑晨
2007-01-26
打赏
举报
回复
gx
东文-桑晨
2007-01-26
打赏
举报
回复
jf
cutftp
2007-01-26
打赏
举报
回复
恭喜下
rickerliang
2007-01-25
打赏
举报
回复
就是那个createremotethread
使用它之前需要准备:
1.提升本进程特权,通常debug就够了
2.准备线程函数
3.使用writeprocessmemory把线程函数写到目标进程
4.createremotethread启动线程
ok
其他什么的如何获取进程句柄,virtualallocex之类就不多说了,msdn上大把事例代码
最为重要的就是那个线程函数,即step2
该函数在正常情况下是不能调用任何函数的,包括crt、api和自定义的函数。但有些是例外的,例如kernel32.dll内的,因为这些函数总是映射到每一个进程的特定位置,有了kernel32.dll的loadlibrary和getprocaddress,你就可以为所欲为了,要注意的是,loadlibrary和getprocaddress也不能用函数名来调用,一定要通过地址来调用,就像:
PLoadLibraryA pllba = (PLoadLibraryA)0x7C801D77;
HMODULE huser32 = pllba(tmp);// tmp="my.dll"
还有就是在线程内不能使用常量,特别是字符串常量,因为常量的地址不是对应目标进程的
必要时可在线程内嵌入汇编
_asm
{
int 3;// 这个的作用不用说了吧
}
这是为了在release下也能启动调试器来调试目标进程内我注入的那个线程
以上,个人见解
请指点一下,谢了
zdleek
2007-01-25
打赏
举报
回复
jf
lsmartt
2007-01-25
打赏
举报
回复
来者有分?
vcnewer
2007-01-25
打赏
举报
回复
呵呵
whiteclouds
2007-01-25
打赏
举报
回复
不知道,从来没遇到过这种情况
xuelong20080115
2007-01-25
打赏
举报
回复
恭喜
祝福
继续加油!
toxyboy
2007-01-25
打赏
举报
回复
没搞过进程注入,楼主说说怎么搞?
uoice
2007-01-25
打赏
举报
回复
jf
加载更多回复(28)
散列表查找
成功
和不
成功
时的平均查找长度
已知散列表长度为13,散列函数为H(key)=key % 11,处理冲突的方法为线性探测法,请画出依次插入关键字(10,8,40,27,21,57,46,23,19,56)以后的散列表,并计算查找
成功
和不
成功
时的平均查找长度。 解:散列表是哈希表...
哈希表查找——等概率情况下查找
成功
和查找不
成功
的平均查找长度的计算
看了几篇博客后
终于
知道如何计算了,总结如下。 例题: 将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组,散列函数为: H(key) = (keyx3) MOD 7,...
散列表的详细剖析
散列表的概念 注意: ①由同一个散列函数、不同的解决冲突方法构造的散列表,其平均查找...通过链接法解决冲突:
成功
查找的期望查找长度O(1+a), 不
成功
查找的平均查找长度也为O(1+a)。 开放寻址解决冲突:引
散列表的查找和插入算法
散列表查找 ...开放定址法又分为线性探查法,二分探查法和双重散列法,就效率而言,双重散列法的效率是最优的,但是其中最为直观的方法还是线性探查法。 基本思想 使用某种方法在散列表中形成一...
【数据结构】——查找、散列表的相关习题
1、已知有序表(13,18,24,35,47,50,62,83,90,115,134),当二分查找值为90的元素时,查找
成功
的比较次数为()。,查找
成功
或不
成功
,关键字的比较次数始终是n+1次,当定位至第i个元素时,关键字的比较...
非技术类
1,650
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章