البقاء مسجل دائمآ
الإعلانات
قديم 03-01-2014, 02:19 AM   #1

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

(25) مشكله فى CustomCertificationServer



انا كنت شغال بالسيرفر تمام وكل حاجه زى الفل قفلتو جيت افتحو من شويه لقيت
3 - CustomCertificationServer
مش بيفتح مع العلم دى مش اول مره انا كل ما بيعمل معايا كده اسهل حل بعملو بمسح السيرفر او بغير نسخة ويندوز وبعمل سيرفر من جديد وبيشتغل ياخد يومين او تلت ايام بالكتير شغال بس وبعدين بيجيب الصوره دى



توقيع mksl :


إعلانات google

قديم 03-01-2014, 02:21 AM   #2

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

افتراضي



مع العلم انا ملعبتش فى ini
ومسحت ini وعدلت عليهم من جديد برضو نفس الحوار


توقيع mksl :


قديم 03-01-2014, 02:31 AM   #3

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

افتراضي



انا دخلت على ملفات Program وى ملف CustomCertificationServer.csproj اللى هيا فى المسار ده src\CustomCertificationServer بس مفهمتش حاجه هيا عندى كده
دا CustomCertificationServer.csproj

كود PHP:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{3509C8A6-4498-425F-8656-6C210548666D}</ProjectGuid>
    <OutputType>Exe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>CustomCertificationServer</RootNamespace>
    <AssemblyName>CustomCertificationServer</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
    <PlatformTarget>x86</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
    <PlatformTarget>x86</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\shared\asyncNetwork.cs">
      <Link>asyncNetwork.cs</Link>
    </Compile>
    <Compile Include="..\shared\Blowfish.cs">
      <Link>Blowfish.cs</Link>
    </Compile>
    <Compile Include="..\shared\Packet.cs">
      <Link>Packet.cs</Link>
    </Compile>
    <Compile Include="..\shared\PacketReader.cs">
      <Link>PacketReader.cs</Link>
    </Compile>
    <Compile Include="..\shared\PacketWriter.cs">
      <Link>PacketWriter.cs</Link>
    </Compile>
    <Compile Include="..\shared\Security.cs">
      <Link>Security.cs</Link>
    </Compile>
    <Compile Include="..\shared\srCertification.cs">
      <Link>srCertification.cs</Link>
    </Compile>
    <Compile Include="..\shared\TransferBuffer.cs">
      <Link>TransferBuffer.cs</Link>
    </Compile>
    <Compile Include="..\shared\Utility.cs">
      <Link>Utility.cs</Link>
    </Compile>
    <Compile Include="..\shared\VisitStream.cs">
      <Link>VisitStream.cs</Link>
    </Compile>
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>
وده Program

كود PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SilkroadSecurityApi;
using asyncNetwork;
using System.Threading;
using System.IO;

class 
CertificationServerData
{
    public 
bool m_connected;
    public 
Security m_security = new Security();
    public 
byte[] m_certification_buffer;

    public 
CertificationServerData()
    {
        
m_security.GenerateSecurity(falsefalsefalse);
        
m_connected false;
    }
}

class 
CertificationServerInterface Async.IAsyncInterface
{
    public 
CertificationServerInterface()
    {
    }

    public 
bool OnConnect(Async.asyncContext context)
    {
        
CertificationServerData context_data = new CertificationServerData();

        
context_data.m_certification_buffer = (byte[])context.User;
        
context_data.m_connected true;
        
context.User context_data;

        return 
true;
    }

    public 
bool OnReceive(Async.asyncContext contextbyte[] bufferint count)
    {
        
CertificationServerData context_data = (CertificationServerData)context.User;

        try
        {
            
context_data.m_security.Recv(buffer0count);
            List<
Packetpackets context_data.m_security.TransferIncoming();
            if (
packets != null)
            {
                foreach (
Packet packet in packets)
                {
                    
byte[] payload packet.GetBytes();
                    
Console.WriteLine("[{7}][{0:X4}][{1} bytes]{2}{3}{4}{5}{6}"packet.Opcodepayload.Lengthpacket.Encrypted "[Encrypted]" ""packet.Massive "[Massive]" ""Environment.NewLineUtility.HexDump(payload), Environment.NewLinecontext.Guid);

                    if (
packet.Opcode == 0x5000// Ignore
                    
{
                    }
                    else if (
packet.Opcode == 0x9000// Ignore
                    
{
                    }
                    else if (
packet.Opcode == 0x2001)
                    {
                        
String name packet.ReadAscii();
                        
byte flag packet.ReadUInt8();

                        if (
flag == 0)
                        {
                            
// todo //
                        
}
                        else if (
flag == 1)
                        {
                            if (
name == "GlobalManager")
                            {
                                
Packet response = new Packet(0x2001);
                                
response.WriteAscii("Certification");
                                
response.WriteUInt8(1);
                                
context_data.m_security.Send(response);
                            }
                            else
                            {
                                
// todo //
                            
}
                        }
                    }
                    else if (
packet.Opcode == 0x6003)
                    {
                        
String name packet.ReadAscii();
                        
String ip packet.ReadAscii();

                        
// todo: verify data against certification info //

                        
Packet response = new Packet(0xA003falsetrue);
                        
response.WriteUInt8Array(context_data.m_certification_buffer);
                        
context_data.m_security.Send(response);
                    }
                    else if (
packet.Opcode == 0x2005)
                    {
                        
byte unk1 packet.ReadUInt8();
                        if (
unk1 == 1)
                        {
                            
byte unk2 packet.ReadUInt8();
                            
byte unk3 packet.ReadUInt8();
                            
UInt16 node_id packet.ReadUInt16(); // node id
                            
UInt32 unk5 packet.ReadUInt32();
                            
byte unk6 packet.ReadUInt8();
                        }
                        else if (
unk1 == 2)
                        {
                            
byte unk2 packet.ReadUInt8();
                            
byte unk3 packet.ReadUInt8();
                            
UInt32 link_id packet.ReadUInt32(); // link id
                            
UInt32 unk5 packet.ReadUInt32();
                            
byte unk6 packet.ReadUInt8();
                        }

                        
// todo: 00499968  |.  B9 05200000   MOV ECX, 2005                            ;  3

                        // todo: 0049A666  |.  B9 05200000   MOV ECX, 2005                            ;  4

                        
Console.Write("");
                    }
                }
            }
        }
        catch (
Exception ex)
        {
            
Console.WriteLine(ex);
            return 
false;
        }

        return 
true;
    }

    public 
void OnDisconnect(Async.asyncContext context)
    {
        
CertificationServerData context_data = (CertificationServerData)context.User;
        
context_data.m_connected false;
    }

    public 
void OnError(Async.asyncContext contextobject user)
    {
        if (
context != null && context.User != null)
        {
            
CertificationServerData context_data = (CertificationServerData)context.User;
            
context_data.m_connected false;
        }
    }

    public 
void OnTick(Async.asyncContext context)
    {
        
CertificationServerData context_data = (CertificationServerData)context.User;
        if (
context_data == null)
            return;

        if (!
context_data.m_connected)
            return;

        List<
KeyValuePair<TransferBufferPacket>> buffers context_data.m_security.TransferOutgoing();
        if (
buffers != null)
        {
            foreach (
KeyValuePair<TransferBufferPacketbuffer in buffers)
            {
                
context.Send(buffer.Key.Buffer0buffer.Key.Size);
            }
        }
    }
}

class 
Program
{
    static 
void Main(string[] args)
    {
        
srCertification certification = new srCertification();
        
byte[] certification_buffer null;

        try
        {
            
using (BinaryReader br = new BinaryReader(new FileStream(args[0], FileMode.Open)))
            {
                
BinaryReaderVisitStream brvs = new BinaryReaderVisitStream(br);
                
srCertification_Processor.read_binary(certificationbrvs);
            }

            
BinaryWriterVisitStream bwvs = new BinaryWriterVisitStream();
            
srCertification_Processor.write_binary(certificationbwvs);

            
byte[] buffer bwvs.MemoryStream.ToArray();
            
certification_buffer = new byte[buffer.Length];
            
Buffer.BlockCopy(buffer0certification_buffer0buffer.Length);
        }
        catch (
Exception ex)
        {
            
Console.WriteLine(ex);
            return;
        }

        
srCertification.srNodeType certification_node_type null;
        
srCertification.srNodeData certification_node_data null;

        foreach (var 
obj in certification.srNodeTypes)
        {
            if (
obj.name.value == "Certification Manager")
            {
                
certification_node_type obj;
                break;
            }
        }

        if (
certification_node_type == null)
        {
            
Console.WriteLine("Error: Could not locate a \"Certification Manager\" node type.");
            return;
        }

        foreach (var 
obj in certification.srNodeDatas)
        {
            if (
obj.node_type == certification_node_type.id)
            {
                
certification_node_data obj;
                break;
            }
        }

        if (
certification_node_data == null)
        {
            
Console.WriteLine("Error: Could not locate a \"Certification Manager\" node.");
            return;
        }

        
Async.asyncNetwork network = new Async.asyncNetwork();

        
CertificationServerInterface certificationServerInterface = new CertificationServerInterface();
        
network.Accept(certification_node_type.wip.valuecertification_node_data.port5certificationServerInterfacecertification_buffer);

        
Console.WriteLine("Status: Certification Server started on {0}:{1}"certification_node_type.wip.valuecertification_node_data.port);
        
Console.WriteLine("Status: Press ESC to exit...");

        while (
true)
        {
            if (
Console.KeyAvailable)
            {
                
ConsoleKeyInfo key Console.ReadKey(true);
                if (
key.Key == ConsoleKey.Escape)
                {
                    break;
                }
            }
            
network.Tick();
            
Thread.Sleep(1);
        }
    }



توقيع mksl :

التعديل الأخير تم بواسطة mksl ; 03-01-2014 الساعة 02:34 AM

قديم 03-01-2014, 02:48 AM   #4

che_9299





• الانـتـسـاب » Feb 2013
• رقـم العـضـويـة » 109807
• المشـــاركـات » 2,903
• الـدولـة » اسكندريه
• الـهـوايـة » برمجه
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 100
che_9299 جـيـدche_9299 جـيـد

che_9299 غير متواجد حالياً



افتراضي



غير port لى 8081 فى iis وى Serevr,cfg




قديم 03-01-2014, 03:02 AM   #5

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة che_9299 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
غير port لى 8081 فى iis وى Serevr,cfg
جربتها والله ومفيش امل برضو


توقيع mksl :


قديم 03-01-2014, 03:31 PM   #6

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

(7)



يعنى هو مفيش حل للمشكله دى غير انى امسح السيرفر كول 3 ايام او اغير نسخه يا ناس. على العموم انا بقول ان دا من نسخة الويندوز بس لو من الويندوز ليه بتشتغل 3 ايام بس ليه مش عارف على العموم انا هحاول احل المشكله دى وهقلكم وشكراااا
بس احب اقول للمشرفين انا بتاع الجديده ^_^




توقيع mksl :


قديم 03-01-2014, 03:45 PM   #7

che_9299





• الانـتـسـاب » Feb 2013
• رقـم العـضـويـة » 109807
• المشـــاركـات » 2,903
• الـدولـة » اسكندريه
• الـهـوايـة » برمجه
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 100
che_9299 جـيـدche_9299 جـيـد

che_9299 غير متواجد حالياً



افتراضي



new windows + new server Files




قديم 03-01-2014, 03:48 PM   #8

che_9299





• الانـتـسـاب » Feb 2013
• رقـم العـضـويـة » 109807
• المشـــاركـات » 2,903
• الـدولـة » اسكندريه
• الـهـوايـة » برمجه
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 100
che_9299 جـيـدche_9299 جـيـد

che_9299 غير متواجد حالياً



افتراضي



طب انته جربت new ini ملفات جديده لل ini ده




قديم 03-01-2014, 04:12 PM   #9

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة che_9299 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
new windows + new server Files
انا غيرت ملفات السيرفر بس مغيرتش النسخه


اقتباس:
المشاركة الأصلية كتبت بواسطة che_9299 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طب انته جربت new ini ملفات جديده لل ini ده
اكيد غيرتها اكتر من مره طبعا


توقيع mksl :


قديم 03-01-2014, 04:34 PM   #10

che_9299





• الانـتـسـاب » Feb 2013
• رقـم العـضـويـة » 109807
• المشـــاركـات » 2,903
• الـدولـة » اسكندريه
• الـهـوايـة » برمجه
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 100
che_9299 جـيـدche_9299 جـيـد

che_9299 غير متواجد حالياً



افتراضي



تم الحل المشكله كانت فى الهماشى
##




قديم 03-01-2014, 04:45 PM   #11

mksl
عضو مجتهد



الصورة الرمزية mksl


• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115176
• المشـــاركـات » 183
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
mksl صـاعـد

mksl غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى mksl

افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة che_9299 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تم الحل المشكله كانت فى الهماشى
##
مواقتا يا زميل بعد 4 ايام هرد عليك ^_^


توقيع mksl :


قديم 03-01-2014, 06:32 PM   #12

TYKE
كبار الشخصيات



الصورة الرمزية TYKE


• الانـتـسـاب » Oct 2011
• رقـم العـضـويـة » 93190
• المشـــاركـات » 9,140
• الـدولـة » In S4A
• الـهـوايـة » F.B.I
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 36
TYKE صـاعـد

TYKE غير متواجد حالياً



افتراضي



##


توقيع TYKE :

التقدير خسرنا كتير :)

Offline For Ever :)


موضوع مغلق


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
مشكله فى CustomCertificationServer mksl قسم المواضيع المكررة و المخالفة 10 14-07-2015 12:39 AM
مشكله فى CustomCertificationServer eslam dabor قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 9 18-03-2014 02:43 AM
مشكله في CustomCertificationServer na7al000 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 7 03-08-2013 11:14 PM
مشكله فى 3 - CustomCertificationServer Z.e.K.o قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 13 07-11-2012 05:21 PM
مشكله في 3 - CustomCertificationServer speedmax20 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 1 06-11-2012 05:53 PM


الساعة الآن 06:48 PM.