首页
社区
课程
招聘
使用
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-11 19:26
0
[求助]c++加解密
给你举个例子
假如文件a.dat存储的内容是   1234567890   一个10个字节
现在我需要一种变幻规则,定义如下:
1->3
2->1
3->5
4->6
5->8
6->2
7->4
8->9
9->0
0->7

那么加密后的数据就是:3156824907

解密过程刚好反过来,根据我们定义的变幻规则
3转换成1
...
最后解密成 1234567890   
讲解完毕。
注:这只是同过一个例子来说一下加解密过程,并非什么加密算法。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-8 23:42
0
[原创]神奇的 new
if (0 == lstrcmpiA("b", p->pszID))
    {
      *p->pIndex = index;
      printf("%d\n", *p->pIndex);
    }
   delete p->pIndex;
这样是不是就不会泄漏了?
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-7 22:48
0
[招聘]WinMount招C++程序员,Android开发
我实习的时候是800块钱  而且不包吃住  我每天都往学校跑  而且转正之前我就已经为公司做了一个项目了。  刘涛涛的实习待遇已经很不错了。 最后那句“他有可能说走就走不打招呼”一点都不刺耳  我就遇到过  记得我在那家公司离职之前有个没毕业的实习生  真的是没打招呼就走了   一点感情都没   枉费我在他的毕设上给他指点那么多。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-7 13:00
0
[原创]女人是不是不适合学逆向啊
膜拜长的很像。。。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-7 12:51
0
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-7 10:12
0
[分享]这壳...恶心到极点
s杯具了。。。哈哈哈
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-3 14:00
0
求教,如何知道一个C++程序对被HOOK进程用了哪些函数做了些什么?
我觉得首先楼主要搞清楚什么是hook  hook的常用方法有哪些。
还有 内存补丁 是什么。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-3 13:45
0
[讨论]再写手工打造可执行程序 读后感
Good Start。
关于你的3
原作者是没错的  他让这个值为2 他的意思是他构造的这个pe只有2个IMAGE_DATA_DIRECTORY   即导入表 导出表
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-2 22:50
0
[讨论]一道C++测试题
我也这么认为  否则  这题目意义不大
eg。我可以用 宏替换 把那些乱7⑧糟的直接换成printf  xxx 但是这样有意义么?
我认为做题 首先要理解作者的意图 作者想让你怎么实现。

个人愈解 欢迎批评。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-2 16:31
0
[讨论]一道C++测试题
先占位子。。。。
VS2008编译通过
#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>

using namespace std;

namespace boko
{
	
	class tokenizer
	{
	public:
		vector<string> m_strStream;
		typedef vector<string>::iterator iterator;
		tokenizer(string& strStream,const char* szFilter)
		{
			string strTmp;
			for(string::iterator it = strStream.begin(); it != strStream.end();it++)
			{
				if(strchr(szFilter,*it))
				{
					if(strTmp != "")
					{
						m_strStream.push_back(strTmp);
						strTmp.clear();
					}
					else
					{
						continue;
					}
				}
				else
				{
					strTmp.push_back(*it);
				}
			}
			
			if(strTmp != "")
			{
				m_strStream.push_back(strTmp);
			}
		}
		iterator begin()
		{
			return m_strStream.begin();
		}
		iterator end()
		{
			return m_strStream.end();
		}
	};
};


上述代码是同事做的   
我想知道这是楼主的本意吗?  我觉得楼主本意是 自己设计一个模板类 (可参考vector的设计)
恳求lz一定给一个回复  要不睡不着觉
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-3-1 16:35
0
[求助]生物专业,可以转行当程序员?
R斑竹是  骨科医生  现在在腾讯。
只要有兴趣肯努力   一切都不是问题
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-28 23:19
0
[求助]请问MessageBox的内部实现
好像是这么回事
你用windbg 调试一下 附件的程序
bp MessageboxA
bp ZwSetValueKey
bp ExitProcess

发现 调用MessageboxA 后 确实是调用了 ZwSetValueKey 然后才到 ExitProcess的

不太清楚 MessageboxA具体怎么实现的  但是确实是你说的这么回事

ps 1 pe。exe的代码超级简单 就是 Messagebox 然后ExitProcess
     2 最好在一台没有杀软的干净的机器上调试
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-28 23:00
0
[求助]如何将HyperSnap 7.0 菜单字体改大一号
友情接分。。。。谢谢楼主 大好人。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-28 20:09
0
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-28 18:13
0
[原创]来看雪的些许感言
膜拜有个编程爹。。。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-25 02:08
0
关于#pragma comment(linker, "/Section:Shared,rws")的问题
建议你把 g_hMutex 变量和g_nCount一样 也写到这个区段里 试试。
--------------------------------------------------------------------------
刚看了下核心编程 第8章
建议实用 InterelockedExchangeAdd 函数来进行++操作
另外 这个全局的整形变量要用 _aligned_malloc  要对齐方式(对齐粒度多少 他没讲) 申请sizeof(int)个空间来存储这个全局共享变量
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-25 01:52
0
[招聘]北京北信源软件股份有限公司 技术工程师
能来个写代码的美女就好了  工作起来多有激情啊。。。
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
blueapplez 14 2011-2-25 00:42
0
如何逆向获取另一软件运行时文本框中不断变化的数字
他逆了一下你的软件
发现设置界面上的CEdit的内容 是用函数MFC42.#2370_DDX_Text。

所以你需要写一个dll  
这个dll 来hook MFC42.#2370_DDX_Text函数  
然后注入到你的软件的进程

这样你就能获得CEdit的数据了  然后把内容发到你自己的窗体上
就这个思路。

需要用到的主要知识点有 api拦截  dll注入
精华数
RANk
458
雪币
426
活跃值
关注数
粉丝数
0
课程经验
0
学习收益
0
学习时长
基本信息
  能力排名: No.433
  等    级: LV9
活跃值  活跃值:活跃值
  在线值:
  浏览人数:498
  最近活跃:2025-1-22 11:45
  注册时间:2009-05-15
勋章
能力值

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册