多重起動(対策済み?)


置いとくだけで多重ができるDLL

Download

#ref(): File not found: "winmm.dll" at page "多重起動"


8/21(金)にログイン方法が変わり、この方法以外では多重が面倒になった
↑バイナリ書き換えもこのDLLもやってる事は一緒

使用方法
28 名前:ネトゲ廃人@名無し[sage] 投稿日:2006/02/19(日) 00:32:30 ID:???
http://www.usamimi.info/~kudryavka/cgi-bin/uploader/src/eco0308.zip

いち、eco.exeのとこにおく
に、ふつうにeco_launch.exeからきどうする

もういんたいするのであげる


直接起動


※現在はこの方法で起動してもそのままログインすることは出来ない
  起動するときに/launchオプションをつける。↓みたいに

  "C:\Program Files\GungHo?\Emil chronicle online\eco.exe" /launch

バイナリを検索してかき変える(ミジンコ的検索法)~


1.使用するもの
  バイナリエディタ(Stirling等)で「eco.exe」を開く

2.多重起動用Add
  データ検索で、「74 25 57 FF 15」のところを探す
  見つかった「74」の所を「EB」に置換
  (ver90確認)
2.5 多重起動(eco_launch.exe用   データ検索で、「0F 85 C9 05 00 00」のところを探す
  見つかった「0F 85 C9 05 00 00」を「90 90 90 90 90 90」に置換

3.直接起動 ※現在はこの方法で起動してもそのままログインすることは出来ない
  データ検索で、「70 00 00 75 25 A1」のところを探す
  見つかった「75」の所を「EB」に置換
  (ver261確認)

※16進法の計算が出来ない人のために
  16進法とは「1.2.3.4.5.6.7.8.9.A.B.C.D.E.F」が一桁を構成します
  つまり、「1→2」だとすると「9→A」、「F→10」ということになります
  10進法とほぼ同様のやり方で解けますし、16進法計算機もあるので活用してください
  それが面倒な人は、ある一桁に着目して計算すると小学生並の方法ですが解けます
  (ex:0xD+0xF → 0xD=13、0xF=15 → 0xD+0xF=13+15=28 → 28/16=1…12、12=0xC → 28=0x1C)
  それでも面倒な人は関数電卓(calc.exe)でも使いましょう。

番外編「ざ・ミジンコ式」
1.前のeco ver.での多重起動Addを使用して検索
2.それより下にある「74」と「75」を探す
  (位置が特徴的なのですぐ見つかる、74は0x0の位置、75は0x3の位置)


  Ollydbgを使用したFindWindow?検索方法(・・・ケンミジンコ式?)

909 :ネトゲ廃人@名無し :2006/02/18(土) 14:27:44 ID:??? 
   >>904 
   メモリから〜ってのがよく分からないが 
   バイナリエディタで検索できなくなったときはこんな感じで調べてる 
   1.Ollydbgでeco.exeを開く 
   2.CPUウィンドウで右クリック→検索→全ての外部関数呼び出し 
   3.FindWindowを探す(ソートすれば楽 
   4.その行をダブルクリックすると呼び出してる場所に飛ぶので 
     すぐ下にあるje short〜をjmp〜に変える(エディタで74→EBと同意 
   もし次からエディタで検索したいならje〜の左あたりのHexダンプの値で検索 

   例 
   004129B6 FF15 FC336000 call dword ptr [FindWindowW]; \FindWindowW 
   004129BC 8BF8 mov edi,eax 
   004129BE 85FF test edi,edi ; ntdll.7C950738 
   004129C0 7425 je  short eco.004129E7 
   なら 8BF885FF7425で検索〜等 


  升スレ909さん、ありがとうございました、勉強してきます


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-16 (日) 10:41:51 (1708d)