上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页
摘要: 在学习C语言的时候,涉及到两个变量值的交换,其中用到临时变量。类似于:temp=a;a=b;b=temp;这样的语句,如果在没有临时变量的情况下,该如何做呢?网络上的人们给出了两种方法:一、异或法a=a^b;b=b^a;a=a^b; 二、加减法 a = a + b; b = a - b; a = a - b;其实我们看加减法更容易理解,也有许多人用这种方法,虽然这些方法可能用不到,但是了解下还是有必要的,至少要读懂别人的代码是吧。下面是一些个人的分析:首先从简单的加减法来进行学习测试。a=a+b;此时a为两个数之和,我们用sum来表示,这样就变成了sum=a+b;当b=a-b;这个步骤... 阅读全文
posted @ 2012-07-13 23:17 r3call 阅读(5713) 评论(1) 推荐(1) 编辑
摘要: 来源:安全焦点作者:成松林 (cheng_5103_at_126.com)[项目简述]该项目仅为实验性项目,目的是学习国外技术。该项目主要目的是想隐藏一个Telnet后门在主板的BIOS内,并让其随着计算机系统及操作系统成功的运行起来。运行后能反向Telnet连接到指定的计算机接受CMD控制。[关于作者]姓名:成松林 QQ:179641795 Email:cheng_5103@126.com 本人对计算机的诸多技术都很有兴趣,常喜欢学习国外的开源项目,很佩服国外的计算机技术及知识。本人学历:中专,专业:计算机,年龄:25,工作:中专学业完成后留校工作。废话:本人家景很穷,所以大学都未上成就工. 阅读全文
posted @ 2012-07-12 17:58 r3call 阅读(489) 评论(0) 推荐(0) 编辑
摘要: bool IsInsideVMWare(){ bool rc = true; __try { __asm { push edx push ecx push ebx mov eax, 'VMXh' mov ebx, 0 // 将ebx设置为非幻数’VMXH’的其它值 mov ecx, 10 // 指定功能号,用于获取VMWare版本,当它为0x14时用于获取VMware内存大小 mov edx, 'VX' // 端口号 in eax, dx // 从端口... 阅读全文
posted @ 2012-07-11 10:54 r3call 阅读(532) 评论(1) 推荐(0) 编辑
摘要: 既然写了静态链接库,就顺带把动态链接库也学习下。创建一个动态链接库工程,名称为ConvertDynamicLib在cpp文件中写入下面的代码 1 #include "stdafx.h" 2 #include <stdlib.h> 3 #include <windows.h> 4 #include <stdio.h> 5 6 BOOL APIENTRY DllMain( HANDLE hModule, 7 DWORD ul_reason_for_call, 8 LPVOID lpReserved ... 阅读全文
posted @ 2012-07-01 00:17 r3call 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 自己有时候写程序,写了就丢了,根本没有什么代码的重用。看着那代码,每次都要重写,伤不起。最近看了下静态链接库和动态链接库的编写方法,个人还是比较喜欢静态链接库,虽然程序会更大,但如果不小心弄掉了DLL文件,就什么都不能用了。首先,创建一个静态链接库工程,名称为ConvertStaticLib这个静态链接库有一个函数,把二进制数转换为十进制数首先在StdAfx.h中添加1 #include <windows.h>2 #include <stdlib.h>3 #include <stdio.h>4 5 6 extern "C" void Co 阅读全文
posted @ 2012-06-30 10:26 r3call 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 【最近想试试CoolChm,可惜貌似没有破解版的,但是看到有关于注册算法的分析,就保留一个看看,随带看看能不能写出注册机。。。】=========================我自己写的代码=======================以下代码在虚拟机中测试成功,但实机没有成功,我就不管了,反正我也只是在虚拟机中用CoolChm,如果谁有兴趣,自己写一个。void CCoolChmDlg::OnButtonGetkey() { //获取机器码 char m_Volume[256];//卷标名 char m_FileSysName[256]; DWORD m_S... 阅读全文
posted @ 2012-06-28 16:30 r3call 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 【以前也想过汉化一些软件,但那时候对PE文件都不是很了解,脱壳是什么都不知道,今天看到这篇文章,觉得不错,就转载来看下,以便以后需要用的时候能找到】其实PC和PPC/SP在汉化的许多地方都是相似的,这里所说的汉化,是指汉化Windows下的PE文件,把其他语言界面的程序翻译为中文界面。要汉化一个软件,一般的流程是这样:一、检测软件是否加了壳:汉化一个软件前我们首先要做的就是要看看软件是否加了壳。因为程序加了壳后,一般情况下资源也被压缩了,使用普通的汉化工具是无法汉化的。这时一般有两种办法:一种是完全脱壳后再汉化,这种方法可以汉化的比较彻底;另一种是壳太猛,不好脱,只好退而求其次,用 freeR 阅读全文
posted @ 2012-06-18 12:52 r3call 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 源文件来自“读览天下”,基于帐号的网络验证。http://www.dooland.com/magazine/brand.php?id=8421不知道什么是网络验证,看别人破解的,就自己破解了(这样会比较放心)。下载地址:http://115.com/folder/fetcibxt破解记录:0041169C修改此处的跳转为jmp即可。为什么现在这些都不加壳呢?至少对付我这种菜鸟很简单吧。 阅读全文
posted @ 2012-06-17 18:57 r3call 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一个keygen,加的upx,以前没脱掉。今天不小心就脱了004295BD > 84E7 test bh, ah004295BF 87C8 xchg eax, ecx004295C1 11EE adc esi, ebp004295C3 0FCD bswap ebp004295C5 0FAFDA imul ebx, edx004295C8 55 push ebp004295C9 8BEC ... 阅读全文
posted @ 2012-06-15 22:32 r3call 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 包含头文件:#include <winsvc.h>以下以web服务为例: #include <winsvc.h>void CStartServiceDlg::OnBnClickedButton1(){ // 打开服务管理对象 SC_HANDLE hSC = ::OpenSCManager( NULL, NULL, GENERIC_EXECUTE); if( hSC == NULL) { TRACE( "open SCManager error"); return; } // 打... 阅读全文
posted @ 2012-06-13 20:31 r3call 阅读(2986) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页