Question to ALL: OllyDBG v14

Results 1 to 10 of 10
  1. #1
    Account Upgraded | Title Enabled! Aries is offline
    MemberRank
    Aug 2008 Join Date
    on your CPULocation
    336Posts

    Question to ALL: OllyDBG v14

    Ok i got a lil question to heathj or anyone that knows something about OllyDBG

    So i got the v14 Files to work succesfull the prob was the DC at Mias Darkon etc.

    so i bypassed the
    Code:
    WorldS.CWorldMng::CheckMapKey CALL
    and replaced the addres that is called by this function with a simple JMP to the end of that function

    The function that was called was PUSH -1

    I get no DCs anymore

    But my Question is would this cause major Buffer Overflows when friends will connect or can i leave it like it is?
    Last edited by Aries; 16-11-09 at 11:52 AM.


  2. #2
    Account Upgraded | Title Enabled! AccountDeleted is offline
    MemberRank
    Jul 2008 Join Date
    296Posts

    Re: Question to ALL: OllyDBG v14

    If you've disabled any 'size' based checks of course you're unleashing overflows upon your self.

    else They were already there.

  3. #3
    Game Developer MisterKid is offline
    MemberRank
    Jun 2009 Join Date
    1,585Posts

    Re: Question to ALL: OllyDBG v14

    Quote Originally Posted by SerusUriel View Post
    Ok i got a lil question to heathj or anyone that knows something about OllyDBG

    So i got the v14 Files to work succesfull the prob was the DC at Mias Darkon etc.

    so i bypassed the
    Code:
    WorldS.CWorldMng::CheckMapKey CALL
    and replaced the addres that is called by this function with a simple JMP to the end of that function

    The function that was called was PUSH -1

    I get no DCs anymore

    But my Question is would this cause major Buffer Overflows when friends will connect or can i leave it like it is?
    The problem lies somewhere else.

  4. #4
    Account Upgraded | Title Enabled! Aries is offline
    MemberRank
    Aug 2008 Join Date
    on your CPULocation
    336Posts

    Re: Question to ALL: OllyDBG v14

    The Problem was that the WorldServer.exe DCed and Send the Debug string with something like
    Code:
    Invalid Map Key MyChara 0000001.
    So i fired up ODBG Looked for that string and followed the call tree.

    Then i just JMPd that function and now its running without any probs. All Dungeons are Working aswell without any bugs.

    5 Mins we made a 20 men stress test. Ok its not much but all went fine.

    Hope no Overflaws will happen ^^

  5. #5
    Valued Member R3fl3x is offline
    MemberRank
    Sep 2008 Join Date
    116Posts

    Re: Question to ALL: OllyDBG v14

    So can you release the debugged WorldServer.exe?

  6. #6
    Account Upgraded | Title Enabled! Aries is offline
    MemberRank
    Aug 2008 Join Date
    on your CPULocation
    336Posts

    Re: Question to ALL: OllyDBG v14

    I can do That if im am allowed to i need the OK from GaphanKing First or not?

    and its atm on another PC so maybe late this day (european time)

  7. #7
    Account Upgraded | Title Enabled! WebSpider is offline
    MemberRank
    Nov 2008 Join Date
    439Posts

    Re: Question to ALL: OllyDBG v14

    Like MisterKid said, the problem lies somewhere else, disabling the map key check won't really fix it.

  8. #8
    Apprentice flyffan is offline
    MemberRank
    Mar 2009 Join Date
    22Posts

    Re: Question to ALL: OllyDBG v14

    But my problem is entry to create Character

  9. #9
    Valued Member R3fl3x is offline
    MemberRank
    Sep 2008 Join Date
    116Posts

    Re: Question to ALL: OllyDBG v14

    Quote Originally Posted by SerusUriel View Post
    I can do That if im am allowed to i need the OK from GaphanKing First or not?

    and its atm on another PC so maybe late this day (european time)
    It's not needed, I made it myself and it's working without removing the map key check.

  10. #10
    Apprentice flyffan is offline
    MemberRank
    Mar 2009 Join Date
    22Posts

    Re: Question to ALL: OllyDBG v14

    Reflexk But u can help me, my problem is Entry to creating Char and in files i have 4 error Thx

    Query
    query:CHARACTER_STR 'S2',@im_idPlayer='0000000',@iserverindex='01',@iaccount='flyff',@im_szName='51998945ddc0ea95a1a213be797f7713',@iplayerslot=0,@idwWorldID=0,@im_dwIndex=0,@im_vPos_x=0.000000,@im_vPos_y=0.000000,@im_vPos_z=0.000000,@im_szCharacterKey='(null)',@im_dwSkinSet=0,@im_dwHairMesh=0,@im_dwHairColor=0,@im_dwHeadMesh=0,@im_dwSex=0,@im_vScale_x=0.000000,@im_dwMotion=0,@im_fAngle=0.000000,@im_nHitPoint=0,@im_nManaPoint=0,@im_nFatiguePoint=0,@im_dwRideItemIdx=0,@im_dwGold=0,@im_nJob=0,@im_pActMover='(null)',@im_nStr=0,@im_nSta=0,@im_nDex=0,@im_nInt=0,@im_nLevel=0,@im_nExp1=0,@im_nExp2=0,@im_aJobSkill='(null)',@im_aLicenseSkill='(null)',@im_aJobLv='(null)',@im_dwExpertLv=0,@im_idMarkingWorld=0,@im_vMarkingPos_x=0.000000,@im_vMarkingPos_y=0.000000,@im_vMarkingPos_z=0.000000,@im_nRemainGP=0,@im_nRemainLP=0,@im_nFlightLv=0,@im_nFxp=0,@im_nTxp=0,@im_lpQuestCntArray='(null)',@im_chAuthority='F',@im_dwMode=0,@im_idparty=0,@im_idMuerderer=0,@im_nFame=0,@im_nDeathExp=0,@im_nDeathLevel=0,@im_dwFlyTime=0,@im_nMessengerState=0,@iTotalPlayTime=0,@im_Card='(null)',@im_Index_Card='(null)',@im_ObjIndex_Card='(null)',@im_Cube='(null)',@im_Index_Cube='(null)',@im_ObjIndex_Cube='(null)',@im_Inventory='(null)',@im_apIndex='(null)',@im_adwEquipment='(null)',@im_dwObjIndex='(null)',@im_aSlotApplet='(null)',@im_aSlotItem='(null)',@im_aSlotQueue='(null)',@im_SkillBar=0,@im_Bank='(null)',@im_apIndex_Bank='(null)',@im_dwObjIndex_Bank='(null)',@im_dwGoldBank=0,@im_nFuel=0,@im_tmAccFuel=0,@im_dwSMTime='(null)',@iSkillInfluence='(null)',@im_aCompleteQuest='(null)',@im_extInventory='(null)',@im_InventoryPiercing='(null)',@im_extBank='(null)',@im_BankPiercing ='(null)',@im_dwReturnWorldID=0,@im_vReturnPos_x=0.000000,@im_vReturnPos_y=0.000000,@im_vReturnPos_z=0.000000,@im_nPKValue=0,@im_dwPKPropensity=0,@im_dwPKExp=0,@im_nAngelExp=0,@im_nAngelLevel=0,@iszInventoryPet='(null)',@iszBankPet='(null)', @im_dwPetId=0,@im_nExpLog=0, @im_nAngelExpLog=0,@im_nCoupon=0,@im_nHonor=-1,@im_nLayer=0
    SQLSTATE:42000 error:[Microsoft][SQL Native Client][SQL Server]@im_nHonor no es un parámetro del procedimiento CHARACTER_STR.

    Eh

    2009/11/17 15:57:31
    CWorld::AddObj world id:202 x:1343.000000 y:94.000000 z:1215.000000
    2009/11/17 15:57:31
    CWorld::AddObj world id:202 x:1288.000000 y:98.000000 z:1356.000000
    2009/11/17 15:57:32
    CWorld::AddObj world id:1 x:4390.000000 y:20.000000 z:3998.000000
    2009/11/17 15:57:32
    CWorld::AddObj world id:1 x:2587.000000 y:52.000000 z:3603.000000
    2009/11/17 15:57:32
    CWorld::AddObj world id:1 x:2805.000000 y:109.000000 z:2336.000000
    2009/11/17 15:57:32
    CWorld::AddObj world id:203 x:509.000000 y:87.000000 z:597.000000
    2009/11/17 16:29:25
    CWorld::AddObj world id:202 x:1343.000000 y:94.000000 z:1215.000000
    2009/11/17 16:29:25
    CWorld::AddObj world id:202 x:1288.000000 y:98.000000 z:1356.000000
    2009/11/17 16:29:26
    CWorld::AddObj world id:1 x:4609.000000 y:60.000000 z:4409.000000
    2009/11/17 16:29:26
    CWorld::AddObj world id:1 x:3589.000000 y:36.000000 z:3849.000000
    2009/11/17 16:29:26
    CWorld::AddObj world id:1 x:2805.000000 y:109.000000 z:2336.000000
    2009/11/17 16:29:26
    CWorld::AddObj world id:203 x:509.000000 y:87.000000 z:597.000000

    Error

    2009/11/17 16:29:55
    D:\ÇØ¿Ü\neurospace\Program\_database\DbManager.cpp, 365 CHARACTER_STR 'S2',@im_idPlayer='0000000',@iserverindex='01',@iaccount='flyff',@im_szName='51998945ddc0ea95a1a213be797f7713',@iplayerslot=0,@idwWorldID=0,@im_dwIndex=0,@im_vPos_x=0.000000,@im_vPos_y=0.000000,@im_vPos_z=0.000000,@im_szCharacterKey='(null)',@im_dwSkinSet=0,@im_dwHairMesh=0,@im_dwHairColor=0,@im_dwHeadMesh=0,@im_dwSex=0,@im_vScale_x=0.000000,@im_dwMotion=0,@im_fAngle=0.000000,@im_nHitPoint=0,@im_nManaPoint=0,@im_nFatiguePoint=0,@im_dwRideItemIdx=0,@im_dwGold=0,@im_nJob=0,@im_pActMover='(null)',@im_nStr=0,@im_nSta=0,@im_nDex=0,@im_nInt=0,@im_nLevel=0,@im_nExp1=0,@im_nExp2=0,@im_aJobSkill='(null)',@im_aLicenseSkill='(null)',@im_aJobLv='(null)',@im_dwExpertLv=0,@im_idMarkingWorld=0,@im_vMarkingPos_x=0.000000,@im_vMarkingPos_y=0.000000,@im_vMarkingPos_z=0.000000,@im_nRemainGP=0,@im_nRemainLP=0,@im_nFlightLv=0,@im_nFxp=0,@im_nTxp=0,@im_lpQuestCntArray='(null)',@im_chAuthority='F',@im_dwMode=0,@im_idparty=0,@im_idMuerderer=0,@im_nFame=0,@im_nDeathExp=0,@im_nDeathLevel=0,@im_dwFlyTime=0,@im_nMessengerState=0,@iTotalPlayTime=0,@im_Card='(null)',@im_Index_Card='(null)',@im_ObjIndex_Card='(null)',@im_Cube='(null)',@im_Index_Cube='(null)',@im_ObjIndex_Cube='(null)',@im_Inventory='(null)',@im_apIndex='(null)',@im_adwEquipment='(null)',@im_dwObjIndex='(null)',@im_aSlotApplet='(null)',@im_aSlotItem='(null)',@im_aSlotQueue='(null)',@im_SkillBar=0,@im_Bank='(null)',@im_apIndex_Bank='(null)',@im_dwObjIndex_Bank='(null)',@im_dwGoldBank=0,@im_nFuel=0,@im_tmAccFuel=0,@im_dwSMTime='(null)',@iSkillInfluence='(null)',@im_aCompleteQuest='(null)',@im_extInventory='(null)',@im_InventoryPiercing='(null)',@im_extBank='(null)',@im_BankPiercing ='(null)',@im_dwReturnWorldID=0,@im_vReturnPos_x=0.000000,@im_vReturnPos_y=0.000000,@im_vReturnPos_z=0.000000,@im_nPKValue=0,@im_dwPKPropensity=0,@im_dwPKExp=0,@im_nAngelExp=0,@im_nAngelLevel=0,@iszInventoryPet='(null)',@iszBankPet='(null)', @im_dwPetId=0,@im_nExpLog=0, @im_nAngelExpLog=0,@im_nCoupon=0,@im_nHonor=-1,@im_nLayer=0

    flyff, 51998945ddc0ea95a1a213be797f7713

    error

    2009/11/17 15:57:24 CDbManager::UpdateGuildRanking¿¡¼­ (RANKING.RANKING_DBF.dbo.RANKING_STR 'R1','01') ½ÇÆÐ

    2009/11/17 15:57:31 OP: 17136398, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


    2009/11/17 15:57:31 LUA - Event - ID:1, Title:Welcome Event, State:1

    2009/11/17 15:57:31 mvr_NpcAchaben.chr : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:31 LoadObject : mvr_NpcAchaben.o3d ÀÐ±â ½ÇÆÐ

    2009/11/17 15:57:31 Model\mvr_NpcAchaben.o3d : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:31 mvr_NpcAchaben_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:31 mvr_NpcAchaben_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:31 mvr_NpcAchaben.chr : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:31 LoadObject : mvr_NpcAchaben.o3d ÀÐ±â ½ÇÆÐ

    2009/11/17 15:57:31 Model\mvr_NpcAchaben.o3d : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:31 mvr_NpcAchaben_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:31 mvr_NpcAchaben_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA.chr : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 LoadObject : mvr_RANGDA.o3d ÀÐ±â ½ÇÆÐ

    2009/11/17 15:57:32 Model\mvr_RANGDA.o3d : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA.chr : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 LoadObject : mvr_RANGDA.o3d ÀÐ±â ½ÇÆÐ

    2009/11/17 15:57:32 Model\mvr_RANGDA.o3d : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA.chr : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 LoadObject : mvr_RANGDA.o3d ÀÐ±â ½ÇÆÐ

    2009/11/17 15:57:32 Model\mvr_RANGDA.o3d : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA.chr : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 LoadObject : mvr_RANGDA.o3d ÀÐ±â ½ÇÆÐ

    2009/11/17 15:57:32 Model\mvr_RANGDA.o3d : ãÀ» ¼ö ¾øÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 15:57:32 mvr_RANGDA_stand.ani : º»À» ·ÎµùÇÏÁö ¾Ê°í ¸ð¼ÇÀ» ÀÐÀ½

    2009/11/17 16:29:19 CDbManager::UpdateGuildRanking¿¡¼­ (RANKING.RANKING_DBF.dbo.RANKING_STR 'R1','01') ½ÇÆÐ



Advertisement